7.1.1 M�thode Debian standard
Soyez attentifs aux rapports de bogues relatifs � kernel-package
gcc
, binutils
et modutils
. Utilisez une
nouvelle version de ceux-ci si n�cessaire.
Sous Debian, compiler un noyau personnalis� � partir des sources n�cessite de
prendre certaines pr�cautions. Utilisez la nouvelle option
--append_to_version avec make-kpkg
pour compiler
plusieurs images du noyau.
# apt-get install debhelper modutils kernel-package libncurses5-dev
# apt-get install kernel-source-2.4.18 # utilisez la derni�re version
# apt-get install fakeroot
# vi /etc/kernel-pkg.conf # entrez votre nom et adresse �lectronique
$ cd /usr/src # dossier o� va se faire la compilation
$ tar --bzip2 -xvf kernel-source-2.4.18.tar.bz2
$ cd kernel-source-2.4.18 # si c'est votre source du noyau
$ cp /boot/config-2.4.18-386 .config # r�cup�rez la configuration
actuelle comme defaut
$ make menuconfig # personnalisez votre noyau
$ make-kpkg clean # obligatoire (voir : man make-kpkg)
$ fakeroot make-kpkg --append_to_version -486 --initrd \
--revision=rev.01 kernel_image \
modules_image # modules_image pour pcmcia-cs* etc.
$ cd ..
# dpkg -i kernel-image*.deb pcmcia-cs*.deb # installation
En r�alit�, make-kpkg kernel_image lance make
oldconfig et make dep. N'utilisez pas
--initrd si initrd n'est pas utilis�.
Si vous voulez les modules de pcmcia-cs, ou pas de support pcmcia, s�lectionnez
� General setup —> � dans � PCMCIA/CardBus support
—> � dans make menuconfig et en mettant la
configuration � � < > PCMCIA/CardBus support � (c�d d�cocher la
case).
Sur une machine SMP, configurez CONCURRENCY_LEVEL selon
kernel-pkg.conf(5)
.