回答:
新しいものは.config
、カーネルソースツリーの最上位にあります。に/boot/config-3.0.7
応じて、または同様にインストールされる場合もあります。
make menuconfig
ですか?これでが生成されているはず.config
です。
find -type f -name '.config'
を見つけることをお勧めします。少なくとも3.13までは、カーネルソースツリーに間違いなく1つあります。
.config
は常に、実行したディレクトリmake menuconfig
(またはその他のディレクトリ)に生成されますmake xxxconfig
。そこにない場合は、間違ったディレクトリを参照しているか、削除しています。
ls -A
はそれを見てみます。で始まるファイル.
は(慣例により)非表示として扱われます。
あなたが実行するたびにmake menuconfig
、make xconfig
、make XXX_defconfig
、make oldconfig
、make localmodconfig
他のまたは任意のmake XXXconfig
Linuxカーネルのソースツリー内の目標を、これは(成功した場合)と呼ばれるファイルを作成します.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
match)/boot/vmlinuz-3.0.7
。組み込みのディストリビューションは、多くの場合それを行いません。Angstromがそうであるかどうかはわかりませんが、手動でカーネルをコンパイルした場合はとにかくこれは当てはまりません。
カーネル構成は、実行中のカーネルから利用できる場合があります/proc/config.gz
。これにはIKCONFIG
コンパイル時オプションが必要です。
.config
ファイルがありません/usr/src/linux-3.0.7
。にファイル/boot
しかないconfig-2.6.32
。