Linuxカーネルの `make oldconfig`ですべての新しいデバイスドライバをスキップします。

Linuxカーネルの `make oldconfig`ですべての新しいデバイスドライバをスキップします。

make oldconfig私は通常、新しいオプションを使用するときに重要または有用なものがある場合に備えて簡単に確認します。

しかし、既存のシステムでは、明らかに持っていないいくつかのハードウェアのための新しいデバイスドライバについてはあまり気にしません。make oldconfigすべてのデバイスドライバをスキップする方法はありますか?

答え1

これにより、make oldconfig新しいオプションのみが表示されます。を使用してすべての新しい項目を「いいえ」に強制することができますが、以前の設定が変更されている可能性がありますyes n | make oldconfig(以前ははい/いいえですが、現在はいくつかの数値オプションがあります...)。これをしないのが最善です。

答え2

make allnoconfig現在カーネルで利用可能です。 Documentation/kbuild/kconfig.txtをご覧ください。

または、「N」を許可しない一部の項目の問題を解決するには、問題が発生したときにユーザー入力を許可することができます。

$ { while :; do
  for i in `seq 100`; do echo n; done; read n; echo $n; done } | make oldconfig

これにより、100の質問ごとに入力制御がユーザーに返されます。

関連情報