PROGRAMAS NECESARIO PARA COMPILAR EL KERNEL DEBIAN O UBUNTU
$apt-get install kernel-package gcc flex autoconf libncurses5-dev
$apt-get install libqt3-mt-dev
Descargamos las fuentes del kernel en /usr/src
cd /usr/src
tar -zxvf /tmp/linux.2.X.XX.tar.gz
ln -fs linux-2.X.XX linux
COMPILAR EL KERNEL
estando en el directorio /usr/src/linux hacer lo siguiente.
cp /boot/config-x.x.xx-x /usr/src/linux/.config
make oldconfig xconfig
Seleccionamos los modulos del kernel a usar y despues:
Ojo: Tener descomprimido el kernel en ese directorio
$ sudo make-kpkg clean
$fakeroot make-kpkg --initrd -append-to-version .240206 binary
Por este metodo se crea el kernel_image,kernel_headers,kernel_source, ojo en la version se pone lo que uno quiera
$fakeroot make-kpkg --initrd -append-to-version .240206 kernel_image
Por este metodo se crea el kernel_image
Para la configuración genérica antes es mejor comprobar que nuestro kernel arranca con el initrd creado. Si no arranca creamos la imagen a mano:
# cd /boot/
# mkinitrd -o /boot/initrd.img-2.6.5-2006-01-02 2.6.8-2006-01-02
COMO PARCHEAR EL KERNEL:
$ cd /usr/src/linux
$ patch -Np1 -i ../bootsplash-3.1.4-2.6.15.diff
Ojo: tener en cuenta la version del kernel, la de este ejemplo es la 2.6.15