|
|
|
La compilation du noyaux sous ubuntu est terriblement simple.
Ouvrez un terminal
Maintenant on va s'assurer que vous avez tous les paquets nécessaires
sudo apt-get update sudo apt-get install kernel-package libncurses5-dev fakeroot wget bzip2
voilà les paquets nécessaires sont installés.
maintenant rendons-nous dans le dossier /usr/src et téléchargeons le dernier noyaux
cd /usr/src sudo wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.21.5.tar.bz2
une fois le téléchargement effectué nous allons décompresser l'archive et créer un lien symbolique
sudo tar xjf linux-2.6.21.5.tar.bz2 sudo ln -s linux-2.6.21.5 linux cd /usr/src/linux
//si vous avez des patch à appliquer faites le maintenant
Maintenant nous allons récupérer la config actuelle pour la basculer sur le nouveau noyaux
sudo cp /boot/config-`uname -r` ./.config
maintenant on va lancer le menu de configuration
sudo make menuconfig
Là, choisissez "Charger un fichier de configuration alternatif" puis écrivez ".config"
ensuite sélectionnez "exit" puis sauver votre nouvelle configuration
Maintenant on va lancer la compilation
sudo make-kpkg clean sudo fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
une fois terminé tapez la commande suivante
cd ..
maintenant en tapant
ls -l
vous verrez apparaître 2 nv fichier *,deb l'un commançant par kernel-header et l'autre par kernel-image, par exemple kernel-image-2.6.21.5-custom.deb et kernel-headers-2.6.21.5-custom.deb
il ne vous suffit plus qu'à utiliser dpkg
sudo dpkg -i kernel-image-2.6.21.5-custom.deb sudo dpkg -i kernel-headers-2.6.21.5-custom.deb
Bon ben pour la suite, si vous avez un ppc, les liens symbolics vmlinuz et initrd seront automatiquement mis à jour, sinon pour le reste vous devrez sans doute modifier votre grub ou lilo là il vous suffit de vous référer au tuto "comment compiler le noyaux"
Et voilà, tout simple ;) |
|