2011-11-28 217 views
8

如果在.config中找到希望启用或禁用的选项。有没有一种快速的方法在menuconfig菜单中找到它?如何在menuconfig中反向查找linux内核配置选项

即我不想CONFIG_STRICT_DEVMEM被设置。我不得不猜测我在make menuconfig子菜单中找到它的位置。有没有一个编程方式或更快的方式来找到子菜单,而不是“猜测”?

回答

12

如果我没记错的话,你可以只打

/DEVMEM输入

,你会被带到那里?寻找'搜索'/'找到'选项。如果我的记忆对我很好,它甚至会告诉你有关所需的依赖关系

+0

哇!感谢这个BKM,这非常有用! – Patrick

+3

它不会真的把你带到那里,而是向你展示一个匹配配置的列表。你的记忆力为你提供了所需的依赖关系,甚至显示了这个配置选择的内容:) –

4

您可以在menuconfig中使用密钥/来研究特定的字符串。这会给你一个匹配配置选项及其路径的列表。

通过输入make xconfig,您也可以使用gui代替ncurse menuconfig。

另一种方法查找将使用find命令那样:

find /path/to/kernel/sources -name Kconfig -exec grep -Hn config_pattern {} \; 
1

.config是一个文本文件。因此,直接修改选项的最简单方法是根据需要简单地放置y,mn。如果这使配置处于不一致的状态,那么可以使用make oldconfig