====== Compiler un noyau à la mode Debian ======
{{http://www.swisslinux.org/travaux.png|En travaux!}}
>**Sujet** : Compilation du noyau \\
>**Distribution** : Debian \\
>**Niveau** : Difficile \\
>**Auteur** : [[utilisateurs:SmileBob]] \\
===== Introduction =====
Le système GNU/Linux [[documentation:Debian]] -- tout puissant qu'il est -- permet à n'importe qui de se créer facilement un paquet .deb contenant l'image d'un noyau que l'on aura customizé personnalisé et adapté à ses besoins. Et ceci est à la portée de n'importe qui sachant se servir du shell :-).
===== Compilation du noyau =====
Tout d'abord, téléchargez les dernieres source du noyau sur [[http://www.kernel.org|Kernel.org]].
En super-utilisateur copier les fichiers téléchargés sous ''/usr/src''.
Décompressez de l'archive du noyau :
$ tar xvjf linux-2.6.X.X.tar.bz2
Création d'un lien ''linux'' pointant vers le dossier tout juste décompressé :
$ ln -s linux-2.6.X.X linux
Retour à la racine des sources :
$ cd linux
On copie la configuration du noyau courant vers les sources :
$ cp /boot/config-2.X.X .config
Pour récupérer la configuration actuelle de votre noyau dans les 2.6, il suffit donc de faire :
$ zcat /proc/config.gz > /usr/src/linux/.config
Installons maintenant les paquets manquants :
# apt-get install libncurses5-dev kernel-package module-init-tools
Passez par la suite à la configuration de votre noyau, comme vous voulez le tout étant de personnaliser le plus possible la configuration :
''make menuconfig'' ou ''make oldconfig'' ou ''make xconfig''.
Et finir par les commandes magiques :
# make-kpkg clean
# make-kpkg --initrd --revision=rev.01 kernel_image
Bon Debianage !