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

Configuration Kconfig的调试模式还是详细模式?,configuration,linux-kernel,makefile,Configuration,Linux Kernel,Makefile,我正在使用LeopardBoard DM368,我想启用一些视频硬件。相关模块包括vpfe捕获、isif和tvp7002 我已经编写了一个defconfig文件,其中包含我认为正确的CONFIG\u FOO参数集,可以让一切正常工作。从各种Kconfig文件中出现的依赖项判断,我相信我做的一切都是正确的,但我似乎无法阻止kconf放弃CONFIG\u ISIF和CONFIG\u VPFE\u CAPTURE 我的另一个丑陋的选择是进入并开始手动破解makefiles。这可以用来获取我想要的模块,

我正在使用LeopardBoard DM368,我想启用一些视频硬件。相关模块包括vpfe捕获、isif和tvp7002

我已经编写了一个defconfig文件,其中包含我认为正确的CONFIG\u FOO参数集,可以让一切正常工作。从各种Kconfig文件中出现的依赖项判断,我相信我做的一切都是正确的,但我似乎无法阻止kconf放弃
CONFIG\u ISIF
CONFIG\u VPFE\u CAPTURE

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


make有一个“-d”详细标志,说明它是如何处理依赖项的。kconf是否有类似的功能,我可以让它解释为什么它没有提供我想要的两个配置?

你可以试着运行
make V=2 oldconfig
,看看这是否显示了任何额外的线索。

如果这有点插拔,很抱歉。)


我编写了一个Python库,用于处理基于Kconfig的配置系统()。它可以方便地检查符号依赖关系(请参阅symbol.\uu str\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu(),例如通过打印符号来调用),并允许您在配置的上下文中设置值和计算任意表达式,这可以方便地了解发生了什么。

插件没有问题,为此提供的Python库让我很高兴,如果我把这个问题坚持得更久,我可能会自己写一个。我开始使用另一种硬件,在这里我没有处理Kconfig,但我认为我还没有看到它的最后部分,我很高兴知道它的存在。谢谢如果可以将它与使用Kconfig的其他项目一起使用,那就太好了,例如和。看起来:-)。在
menuconfig
中,您可以键入“/”字符来搜索名称。执行此操作时,它会显示一个“选择并依赖”行,并为每个依赖项提供当前选定的选项。您需要查看依赖项列表并不断迭代。