configuration - Kconfig 的调试或详细模式?

标签 configuration linux-kernel makefile

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

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

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

make 有一个“-d”详细标志来解释它是如何处理依赖关系的。 kconf 有什么类似的东西,我可以在哪里得到它来解释为什么它没有给我我想要得到的两个 CONFIG?

最佳答案

对不起,如果这有点插件。 :)

我编写了一个 Python 库,用于处理基于 Kconfig 的配置系统 (Kconfiglib)。它允许轻松检查符号依赖项(参见 Symbol.__str__(),例如通过打印符号调用),并允许您在配置的上下文中设置值和评估任意表达式,这可以方便地找出发生了什么。

关于configuration - Kconfig 的调试或详细模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10471606/

相关文章:

java - 如何在文件中存储 java.util.prefs.Preferences?

php - 5.3.9之前的版本有没有像max_input_vars这样的限制?

c - 如何在内核模块的相同偏移量中预留内存

linux-kernel - Linux IOMMU 页表

c++ - cuda 共享库链接 : undefined reference to cudaRegisterLinkedBinary

php - Symfony 配置默认值

linux - 内核是一个进程吗?

c++ - 在外部依赖项上从 cmake 运行 make - 忘记 cmake make 规则

android - 构建 gradle 系统应用作为 AOSP 构建的一部分

configuration - Fluent NHibernate 中的 NHibernate L2 缓存配置