2017-07-27 123 views
0

我有一個配置選項CONFIG_X86_SMAP,我想在我的內核映像中禁用它。問題是我無法確定該選項的設置。我可以確認它未在我的defconfig文件中設置,也未由任何配置片段「.cfg」設置。啓用/禁用Yocto中的內核配置選項

即使當我嘗試使用.cfg如下禁用它:

# CONFIG_FOO is not set 

我仍然覺得它在我的最後生成的config文件啓用。我無法理解如何啓用此選項。

注意:從任何其他驅動程序/功能都不依賴於此配置選項。

+0

是您層優先級足夠高? – h0ch5tr4355

+0

@ h0ch5tr4355是的,這一層具有最高的優先權! –

+0

你使用哪種內核配方?你有哪些OpenEmbedded版本? – Anders

回答

1

您可以按照以下步驟修改您的defconfig。

  1. 找出其中的.config產生的任務。(在大多數情況下會被do_configure或do_defconfig的任務,將創建您的.config)
  2. 添加以下在你的食譜線(linux-kernel.bb文件)這會將配置添加到您的defconfig文件中。

do_confiure_prepend() { cat >> <path_to_your_defconfig> << END CONFIG_X=y CONFIG_Y is not set END }