调试新的设计时,经常要调试硬件,修改配置硬件的代码。在内核修改配置硬件的代码,很麻烦。 打算做一个通用的V4L2子设备驱动程序,支持m个sink,支持n个source,不配置具体硬件;再配置好devcietree,在V4L2就能建立一个pipeline。 然后在用户态通过i2c tools, devmem等工具配置硬件,可以更加方便的调试。这样还能分离软件、硬件的调试工作。