2011-11-28 56 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