このようにLinuxカーネルを設定する方法はありますか(単に例):
make config CONFIG_OPTION=y && make config CONFIG_OPTION1=no CONFIG_OPTION3=64 CONFIG_OPTION4=/path/
そして、これらの設定オプションのすべての依存関係とオーバーライドは非対話モードで自動的に設定されます。
ベストアンサー1
オプション1:
これqconfig好みのインターフェイスによって異なりますが、ツールがトリックを実行しているようです。CONFIG_ directives
必要な変更を含む入力ファイルをインポートし、それを変更します。私はまだそれを試していません。
まだ試していませんが、説明したように、コマンドライン引数を介したインターフェイスがないようです。
オプション2:
sed -i 's:CONFIG_X=y:# CONFIG_X is not set:g' .config
奇妙なことに、非対話型の構成はまったく関心を集めていないようです。確かに一般的なケースには適していませんが、make ターゲットのようにスイッチをいくつか切り替える必要がある場合(依存関係がほとんどないかまったくない場合)、直接使用するよりも非常に便利でユーザーフレンドリーですsed
。.config-with-X
、より維持することをお勧めします.config-without-X
。