Linux
核心配置文件儲存在哪裡?
我目前執行 Angstrom Linux 2.6.32。我打算將 linux 核心從 2.6.32 升級到 3.0.7。出於這個原因,我不得不配置核心 3.0.7 running
make menuconfig
。現在,想對比一下新的核心配置和之前的配置,但是找不到核心3.0.7的配置文件。有任何想法嗎?
您的新版本
.config
位於核心原始碼樹的頂層。它也可能被安裝到/boot/config-3.0.7
或類似的,這取決於。
每當您在 Linux 核心原始碼樹中執行
make menuconfig
、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
. 嵌入式發行版通常不會這樣做。我不知道 Angstrom 是否這樣做,無論如何,如果您手動編譯核心,這並不適用。核心配置有時可以從
/proc/config.gz
. 這需要IKCONFIG
編譯時選項。