J'exécute actuellement Angstrom Linux 2.6.32. J'ai l'intention de mettre à niveau le noyau Linux de 2,6.32 à 3.0.7. Pour cette raison, j'ai dû configurer le noyau 3.0.7 en cours d'exécution make menuconfig
.
Maintenant, je souhaite comparer la nouvelle configuration du noyau avec le précédent, mais je ne trouve pas le fichier de configuration de Kernel 3.0.7. Des idées?
Votre nouveau est .config
Au niveau supérieur de votre arbre source du noyau. Il peut également être installé sur /boot/config-3.0.7
ou similaire, selon.
Chaque fois que vous courez make menuconfig
, make xconfig
, make XXX_defconfig
, make oldconfig
, make localmodconfig
ou l'un des autres make XXXconfig
cibles dans l'arborescence source du noyau Linux, cela crée (s'il réussit) un fichier appelé .config
. Ce fichier est utilisé lors de la compilation du noyau et n'est pas effacé que si vous n'allez pas l'effacer manuellement ou que vous exécutez make mrproper
.
Il est courant de garder les arbres sources de noyau dans /usr/src
; Si vous avez fait la compilation dans /usr/src/linux-3.0.7
alors votre .config
le fichier est dans /usr/src/linux-3.0.7/.config
. (Comme il s'agit d'un fichier dot , la commande ls
_ ne le montre pas à moins d'être exécutée avec le -a
drapeau.)
De nombreuses distributions organisent pour copier le .config
Fichier dans le package contenant le noyau et installez-le à côté du noyau, par exemple. /boot/config-3.0.7
correspondre /boot/vmlinuz-3.0.7
. Les distributions intégrées ne font souvent pas cela; Je ne sais pas si Angstrom le fait et de toute façon que cela ne s'applique pas si vous avez compilé le noyau manuellement.
La configuration du noyau peut parfois être disponible au noyau exécutant de /proc/config.gz
. Cela nécessite l'option IKCONFIG
compilée.