私は自分のマシンに必要なものだけで最小限のカーネルを構築したいと思っています。そのため、最初からカーネルをコンパイルし、デフォルトの構成を使用して、確実にわかっているもの(イーサネットカード、WiFiカードなど)を追加しました。
しかし、あまり簡単に知ることができないもの(ウォッチドッグタイマーなど)がいくつかあるので、マシンのハードウェアを検出し、見つかったデバイスの設定でカーネル構成ファイルを生成するAutoKernConfに出会いました。
問題は、いくつかの設定が繰り返され、私が持っていない設定さえ含まれていることです(Dellラップトップを使用していますが、「見つけた」ものの1つが東芝のものでした)。
そのため、make allmodconfig
コマンドから出た構成でカーネルを構築することになりました。これは、ほとんどのものがモジュールとしてコンパイルされたカーネルです。
そのカーネルを起動して実行するlsmod
と、使用中のすべてのカーネルモジュール(本当に必要なもの)を確認できます。そのリストを解析し、対応するカーネル構成に変換するツールまたは何らかの方法があるかどうかを知りたいファイル。
または、カーネルで適切なオプションを使用して各オプションをマップし、手動で設定できるようにする方法。
ご清聴ありがとうございました。