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.