Immer wenn Sie make menuconfig
ausführen , make xconfig
, make XXX_defconfig
, make oldconfig
, make localmodconfig
oder eines der anderen make XXXconfig
Targets im Linux-Kernel-Quellbaum erstellt dies (falls erfolgreich) eine Datei namens .config
. Diese Datei wird während der Kompilierung des Kernels verwendet und nicht gelöscht, es sei denn, Sie löschen sie manuell oder führen make mrproper
aus .
Es ist üblich, Kernel-Quellbäume in /usr/src
zu halten; wenn Sie die Kompilierung in /usr/src/linux-3.0.7
durchgeführt haben dann Ihr .config
Datei ist in /usr/src/linux-3.0.7/.config
. (Da es sich um eine Dot-Datei handelt, ist die ls
Der Befehl zeigt es nicht an, es sei denn, er wird mit -a
ausgeführt Flagge.)
Viele Distributionen sorgen dafür, dass .config
kopiert wird Datei in das Paket, das den Kernel enthält, und installieren Sie es neben dem Kernel, z. /boot/config-3.0.7
passend zu /boot/vmlinuz-3.0.7
. Eingebettete Distributionen tun das oft nicht; Ich weiß nicht, ob Angstrom dies tut, und das trifft sowieso nicht zu, wenn Sie den Kernel manuell kompiliert haben.
Die Kernel-Konfiguration kann manchmal vom laufenden Kernel in /proc/config.gz
verfügbar sein . Dazu ist der IKCONFIG
erforderlich Kompilierzeitoption.
Ihr neuer ist .config
auf der obersten Ebene Ihres Kernel-Quellbaums. Es kann auch auf /boot/config-3.0.7
installiert werden oder ähnlich, je nachdem.