====== 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-, 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 ) 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| | \\ ----