SliTaz GNU/Linux official and community documentation wiki.
.png
Translations of this page:

Créer votre propre kernel Linux personnalisé

Préparez votre système

  • Installez le meta-paquet slitaz-toolchain. Ce paquet contient les fichiers de base requis.
    • binutils
    • linux-headers
    • glibc-dev
    • gcc
    • make
# tazpkg get-install slitaz-toolchain
  • Installez les paquets requis pour configurer et compiler les sources du kernel.
    • ncurses-dev
    • perl
# tazpkg get-install ncurses-dev
# tazpkg get-install perl
  • SliTaz fournit un paquet linux-source. Les sources du noyau seront téléchargées à partir du miroir, installées dans le répertoire /usr/src/linux-<VERSION>, et patchées pour SliTaz.
# tazpkg get-install linux-source
# ls -l /usr/src
lrwxrwxrwx    1 root     root           21 Jul 21 21:27 linux -> linux-2.6.25.5-slitaz
drwxrwxr-x   23 root     root         4096 Jul 21 22:41 linux-2.6.25.5-slitaz
-rw-r--r--    1 root     root     48589640 Jul 21 21:28 linux-2.6.25.5.tar.bz2

Configuration et compilation

Les sources du kernel Linux sont maintenant prêtes à être configurées et compilées.

  • Allez dans le répertoire de l'arborescence source du noyau.
# cd /usr/src/linux
  • Préparation de la construction à partir de la configuration par défaut :
# make oldconfig && make prepare
  • Modifiez la configuration du kernel à vos besoins et compilez.
  • Le menuconfig vous permet de personnaliser le noyau, qui est construit dans le fichier bzImage. Tous les modules sont construits, puis installés dans le répertoire /usr/include. Vous devez ensuite copier le noyau lui-même dans le répertoire /boot.
# make menuconfig
# make bzImage
# make modules 
# make modules_install
# cp arch/x86/boot/bzImage /boot
  • Configuration du bootloader (optionnel)
# leafpad /boot/grub/menu.lst
  • Et ajoutez :
# Mon kernel:
title 	SliTaz GNU/Linux (cooking) (Kernel <VERSION>)
		root (hd0,1)
		kernel /boot/bzImage root=/dev/sda2

À adapter à vos besoins, bien évidemment.



Section Révision de la page
Qualité Bonne
Revue
Priorité
Problèmes
Comment améliorer



 
fr/guides/kernel.txt · Last modified: 2011/05/01 11:36 by domcox