私は現在Angstrom Linux 2.6.32を実行しています。私はLinuxカーネルを2.6.32から3.0.7にアップグレードする予定です。したがってmake menuconfig
。
これで、新しいカーネル構成を古いカーネル構成と比較したいのですが、カーネル3.0.7構成ファイルが見つかりませんでした。どんなアイデアがありますか?
答え1
make menuconfig
Linuxカーネルソースツリーで、、、make xconfig
または他のターゲットを実行するたびにmake XXX_defconfig
。make oldconfig
というmake localmodconfig
ファイルが作成されます(成功した場合)。このファイルはカーネルのコンパイル時に使用され、手動で削除または実行しない限り削除されません。make XXXconfig
.config
make 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
。