7.1.1 M�todo Debian est�ndar
Preste atenci�n a los informes de fallos de los paquetes
kernel-package
, gcc
, binutils
y
modutils
. Si es necesario utilice las versiones m�s recientes.
Compilar en un sistema Debian un kernel personalizado a partir de los fuentes
exige de un cuidado especial. Utilice la nueva opci�n
--append_to_version de make-kpkg
para crear m�ltiples
im�genes del kernel.
# apt-get install debhelper modutils kernel-package libncurses5-dev
# apt-get install kernel-source-2.4.18 # utilice la versi�n m�s reciente
# vi /etc/kernel-pkg.conf # escriba su nombre y direcci�n
# electr�nica
$ cd /usr/src # cree el directorio
$ tar --bzip2 -xvf kernel-source-2.4.18.tar.bz2
$ cd kernel-source-2.4.18 # si este es el c�digo fuente de su
# kernel
$ rm -rf */pcmcia
# [OPCIONAL] si uno desea usar los m�dulos de pcmcia-cs
$ cp /boot/config-2.4.18-386 .config # tomar configuraci�n actual como predeterminada
$ make menuconfig # personalizar a gusto
$ make-kpkg clean # indispensable (consultar: man make-kpkg)
$ fakeroot make-kpkg --append_to_version -486 --initrd \
--revision=rev.01 kernel_image \
modules_image # modules_image para pcmcia-cs* etc.
$ cd ..
# dpkg -i kernel-image*.deb pcmcia-cs*.deb # instalar
En realidad, make-kpkg kernel_image ejecuta make
oldconfig y make dep. No utilice --initrd si
no va a usar initrd.
Se puede evitar hacer rm -fr */pcmcia seleccionado "General
setup —>" en "PCMCIA/CardBus support —>" en
make menuconfig y tomar como configuraci�n "< >
PCMCIA/CardBus support" (es decir, destildando la casilla de
verificaci�n).
En una m�quina SMP, configure CONCURRENCY_LEVEL de acuerdo con el
kernel-pkg.conf(5)
.