Ogni volta che esegui make menuconfig
, make xconfig
, make XXX_defconfig
, make oldconfig
, make localmodconfig
o qualsiasi altro make XXXconfig
target nell'albero dei sorgenti del kernel Linux, questo crea (se ha successo) un file chiamato .config
. Questo file viene utilizzato durante la compilazione del kernel e non viene cancellato a meno che non lo si cancelli manualmente o si esegua make mrproper
.
È comune mantenere gli alberi dei sorgenti del kernel in /usr/src
; se hai fatto la compilazione in /usr/src/linux-3.0.7
quindi il tuo .config
il file è in /usr/src/linux-3.0.7/.config
. (Poiché si tratta di un file dot, il file ls
il comando non lo mostra a meno che non venga eseguito con -a
bandiera.)
Molte distribuzioni provvedono a copiare il .config
file nel pacchetto contenente il kernel e installalo accanto al kernel, ad es. /boot/config-3.0.7
in modo che corrisponda a /boot/vmlinuz-3.0.7
. Le distribuzioni incorporate spesso non lo fanno; Non so se Angstrom lo faccia, e comunque questo non si applica se hai compilato il kernel manualmente.
La configurazione del kernel a volte può essere disponibile dal kernel in esecuzione in /proc/config.gz
. Ciò richiede IKCONFIG
opzione in fase di compilazione.
Il tuo nuovo è .config
al livello superiore dell'albero dei sorgenti del kernel. Potrebbe anche essere installato su /boot/config-3.0.7
o simile, a seconda.