9.5. Compiler le noyau

▪ x86;amd64;em64t
Nous recommandons de générer une « bzImage ». Ainsi, on peut en général éviter que le noyau ne devienne trop volumineux, comme cela peut facilement se produire lorsque l'on choisit trop de fonctionnalités et qu'on crée une « zImage ». Vous obtenez alors des messages comme kernel too big ou System is too big. ▪

Après avoir personnalisé la configuration de votre noyau comme décrit à la section  Section 9.3, « Configuration du noyau », démarrez la compilation (souvenez-vous d'aller d'abord dans le répertoire /usr/src/linux/) :

make clean
make bzImage

Vous pouvez également saisir ces deux commandes sur une seule ligne de commande :

make clean bzImage
  

Après une compilation réussie, vous trouverez le noyau compressé dans /usr/src/linux/arch/<arch>/boot. L'image du noyau — le fichier qui contient le noyau — s'appelle bzImage.

Si vous ne trouvez pas ce fichier, il est très probable qu'une erreur soitapparue au cours de la compilation du noyau. Si vous êtes sous Bash, vous pouvez démarrer à nouveau le processus de compilation et en obtenir un « enregistrement simultané » dans le fichier kernel.out :

make bzImage V=1 2>&1 | tee kernel.out

Si vous avez configuré des parties du noyau sous forme de modules pouvant être chargés, vous devez ensuite passer à la compilation de ces modules. Utilisez pour ce faire la commande make modules.


SUSE LINUX Guide de l'administrateur 9.2