我正在使用LeopardBoard DM368,我想启用一些视频硬件。相关模块是vpfe-capture,isif和tvp7002。
我已经编写了一个defconfig文件,其中包含我认为正确的CONFIG_FOO参数集,可以使所有内容工作。根据各种Kconfig文件中出现的依赖关系来判断,我相信我已经完成了所有事情,但我似乎无法阻止kconf放弃CONFIG_ISIF
和CONFIG_VPFE_CAPTURE
。
我非常难看的替代方案是进入并开始手动破解makefile。这可以用来获取我想要的模块,但它显然与Kconfig系统的设计和意图不一致,并且会破坏像“make gconfig”这样的工具。
make有一个“-d”详细标记,解释了它是如何处理依赖项的。有没有类似的kconf,我可以解释为什么它没有给我我想要的两个CONFIG?
答案 0 :(得分:4)
对不起,如果这有点插件。 :)
我编写了一个Python库,用于处理基于Kconfig的配置系统(Kconfiglib)。它允许轻松检查符号依赖关系(参见符号.__ str __(),例如通过打印符号调用),并允许您在配置的上下文中设置值和评估任意表达式,这可以很方便地找出正在发生的事情。
答案 1 :(得分:1)
您可以尝试运行make V=2 oldconfig
并查看是否显示任何其他线索。