Chaque fois que vous exécutez make menuconfig
, make xconfig
, make XXX_defconfig
, make oldconfig
, make localmodconfig
ou l'un des autres make XXXconfig
cibles dans l'arborescence des sources du noyau Linux, cela crée (en cas de succès) un fichier appelé .config
. Ce fichier est utilisé lors de la compilation du noyau et n'est pas effacé sauf si vous l'effacez manuellement ou exécutez make mrproper
.
Il est courant de conserver les arborescences des sources du noyau en /usr/src
; si vous avez fait la compilation en /usr/src/linux-3.0.7
puis votre .config
le fichier est en /usr/src/linux-3.0.7/.config
. (Puisqu'il s'agit d'un fichier dot, le ls
la commande ne l'affiche que si elle est exécutée avec le -a
drapeau.)
De nombreuses distributions s'arrangent pour copier le .config
fichier dans le paquet contenant le noyau et installez-le à côté du noyau, par ex. /boot/config-3.0.7
pour correspondre à /boot/vmlinuz-3.0.7
. Les distributions intégrées ne le font souvent pas ; Je ne sais pas si Angstrom le fait, et de toute façon cela ne s'applique pas si vous avez compilé le noyau manuellement.
La configuration du noyau peut parfois être disponible depuis le noyau en cours d'exécution en /proc/config.gz
. Cela nécessite le IKCONFIG
option de compilation.
Votre nouveau est .config
au niveau supérieur de l'arborescence des sources de votre noyau. Il peut également être installé sur /boot/config-3.0.7
ou similaire, selon.