Kconfig 的调试模式还是详细模式?

Wil*_*are 6 makefile linux-kernel kbuild

我正在使用 LeopardBoard DM368,我想启用一些视频硬件。相关模块有 vpfe-capture、isif 和 tvp7002。

我已经编写了一个 defconfig 文件,其中包含我认为是正确的 CONFIG_FOO 参数集,以便一切正常工作。从各个 Kconfig 文件中出现的依赖关系来看,我相信我已经正确完成了所有操作,但我似乎无法阻止 kconf 丢弃CONFIG_ISIF和CONFIG_VPFE_CAPTURE.

我非常丑陋的选择是进入并开始手动修改 makefile。这可以获取我想要的模块,但它显然与 Kconfig 系统的设计和意图不一致,并且会破坏任何像“make gconfig”这样的工具。

make 有一个“-d”详细标志来解释它如何处理依赖项。kconf 是否有类似的东西,我可以在其中解释为什么它没有给我我想要获取的两个 CONFIG?

Ulf*_*son 4

抱歉,如果这有点麻烦。:)

我编写了一个用于使用基于 Kconfig 的配置系统 ( Kconfiglib ) 的 Python 库。它允许轻松检查符号依赖性(请参阅Symbol.__str__(),例如通过打印符号来调用),并允许您在配置上下文中设置值并计算任意表达式,这可以方便地弄清楚发生了什么。