System-Linux

Aller au contenu | Aller au menu | Aller à la recherche

Compiler son Kernel

Si vous voulez vous y mettre vous aussi :p

Compilation Kernel/Noyaux

Nous allons voir ici comment compiler sont propre kernel...

Tout dabord il faut récuperer un kernel sur ftp://ftp.eu.kernel.org/pub/linux/kernel/v2.6/

Puis installer les outils necessaire :

apt-get install build-essential kernel-package libncurses5-dev

Une fois fait, dézippé le kernel que vous avez récuperé avec tar dans /usr/src

tar xjvf linux-2.6.16.32.tar.bz2

Rentrez dans le dossier obtenu et faite ceci :

make mrproper pour nettoyer

cp /boot/config-<actuel> .config (uname -a pour être sur)

make oldconfig répondre à toute question par entrée (option par defaut) ou non

make bzImage

make modules

make modules_install installation des modules

explication par ici : http://ftp.traduc.org/doc-vf/gazette-linux/html/2005/111/lg111-C.html

mkinitrd /boot/initrd-2.6.12.4 2.6.12.4

On peut remplacer les 4 dernières lignes si on est sous debian ou ubuntu par :

make-kpkg --append-to-version=mon_ptit_noyau kernel_image --initrd

un peu plus approfondit : http://www.gcolpart.com/howto/kernel.php4

Mon conseil pour la cible à lui faire invoquer : binary

make-kpkg --rootcmd fakeroot --initrd --append-to-version -mykernel --revision $(date +%Y%m%d.%H%M) binary

ainsi, tous les paquets du noyau correspondant à cette compilation sont créés.

Vous avez linux-doc,linux-source, linux-image, linux-headers qui sont créés sous forme de .deb.

Ensuite la méthode habituelle d'upgrade, pour le noyau : dpkg -i linux*.deb et allez hop.

Par GanGan | le lundi, décembre 22 2008 08:00