miércoles, mayo 31, 2006

Compilar kernel de Debian o Ubuntu



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

No hay comentarios.: