2017-07-27 21 views
0

カーネルイメージで無効にしたいCONFIG_X86_SMAPという設定オプションがあります。問題は、このオプションが設定されている場所を特定できないことです。私はそれが私のdefconfigファイルに設定されていないことを確認することができますまた、それは任意の構成フラグメント ".cfg"によって設定されていません。私は次のように.cfgを使用してそれを無効にしようとしてもYoctoのカーネル設定オプションを有効/無効にする

# CONFIG_FOO is not set 

私はまだそれが私の最後の生成の.configファイルで有効見つけます。このオプションがどのように有効になっているかを理解することはできません。

注:この設定オプションには、他のドライバ/機能との依存関係はありません。

+0

あなたの層の優先度が十分に高いですか? – h0ch5tr4355

+0

@ h0ch5tr4355はい、このレイヤーが最も優先度が高いです! –

+0

どのカーネルレシピを使用しますか?どのOpenEmbeddedバージョンがありますか? – Anders

答えて

1

次の手順でdefconfigを変更できます。

  1. が生成されるの.configタスクに識別します。(ほとんどの場合、あなたの.configを作成しますdo_configureまたはdo_defconfigタスクがあるでしょう)
  2. あなたのレシピ(linux-kernel.bbファイル)に次の行を追加します。これにより、defconfigファイルに構成が追加されます。

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

関連する問題