カーネル構成ファイルはどこに保存されますか?

カーネル構成ファイルはどこに保存されますか?

私は現在Angstrom Linux 2.6.32を実行しています。私はLinuxカーネルを2.6.32から3.0.7にアップグレードする予定です。したがってmake menuconfig

これで、新しいカーネル構成を古いカーネル構成と比較したいのですが、カーネル3.0.7構成ファイルが見つかりませんでした。どんなアイデアがありますか?

答え1

make menuconfigLinuxカーネルソースツリーで、、、make xconfigまたは他のターゲットを実行するたびにmake XXX_defconfigmake oldconfigというmake localmodconfigファイルが作成されます(成功した場合)。このファイルはカーネルのコンパイル時に使用され、手動で削除または実行しない限り削除されません。make XXXconfig.configmake mrproper

/usr/srcカーネルソースツリーを次の場所に保存するのが一般的です。コンパイルした場合、/usr/src/linux-3.0.7ファイル.config/usr/src/linux-3.0.7/.configファイルをクリックlsこのフラグを使用して実行しないと、コマンドは表示されません-a。 )

多くのディストリビューションでは、.configファイルをカーネルを含むパッケージにコピーしてカーネルの横にインストールします。組み込みディストリビューションでは、手動でコンパイルする場合、これはしばしば/boot/config-3.0.7これ/boot/vmlinuz-3.0.7を行いません。カーネルには適用されません。

時々、実行中のカーネルからカーネル構成を取得することができます/proc/config.gz。これにはIKCONFIGコンパイル時オプションが必要です。

答え2

新しいカーネルは、.configカーネルソースツリーの最上位レベルにあります。それに応じてインストールすることも、同様にインストールすることもできます/boot/config-3.0.7

関連情報