我正在使用LeopardBoard DM368,并且希望启用某些视频硬件。相关模块是vpfe-capture,isif和tvp7002。
我编写了一个defconfig文件,其中包含我认为正确的CONFIG_FOO参数集,可以使所有工作正常进行。从出现在各种Kconfig文件中的依赖关系来看,我相信我已经正确完成了所有事情,但是我似乎无法阻止kconf丢弃CONFIG_ISIF
和CONFIG_VPFE_CAPTURE
。
我非常丑陋的选择是进入并开始手动修改Makefile。可以选择我想要的模块,但是显然与Kconfig系统的设计和意图不一致,并且会破坏“ make gconfig”之类的任何工具。
make具有“ -d”详细度标志,该标志说明其如何处理依赖项。 kconf有什么相似之处,我可以在其中解释为什么它没有给我我要获得的两个CONFIG?
最佳答案
抱歉,这有点麻烦。 :)
我已经编写了一个Python库,用于与基于Kconfig的配置系统(Kconfiglib)一起使用。它允许轻松检查符号依赖项(请参阅Symbol .__ str __(),例如通过打印Symbol来调用),并允许您在配置的上下文中设置值和评估任意表达式,这可以方便地找出正在发生的事情。