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