Páginas

miércoles, 13 de mayo de 2009

Compilar kernel Vainilla

Fuente: Antonio Perpiñan http://www.codigolibre.org

En esta practica compilamos un kernel que descargamos desde kernel ORG Descarguemos el Fuente desde www.kernel.org y lo guardamos en /usr/src
# cd /usr/src
# wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.2.tar.bz2

Lo desempaquetamos:
# tar xjf linux-2.6.18.2.tar.bz2
# ln -s linux-2.6.18.2 linux
# cd /usr/src/linux

3.2 Aplicar los Parches al Fuente del Kernel (Opcional)
Descargue el parche que necesita y guardelo en el directorio /usr/src/linux:
bzip2 -dc /usr/src/patch.bz2 | patch -p1 --dry-run
bzip2 -dc /usr/src/patch.bz2 | patch -p1
El primero es de prueba, no hace nada. El segundo es el real si el primero corre sin errores! Aqui mostramos por ejemplo como aplicamos el parche 2.6.19-rc5 al kernel 2.6.18:
# cd /usr/src
# wget http://www.kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.19-rc5.bz2
# cd /usr/src/linux
# bzip2 -dc /usr/src/patch-2.6.19-rc5.bz2 | patch -p1 --dry-run
# bzip2 -dc /usr/src/patch-2.6.19-rc5.bz2 | patch -p1

3.3 Configurar el Kernel Es buena idea utilizar su vieja configuracion del kernel actual:
# make mrproper
# cp /boot/config-`uname -r` ./.config

Luego ejecute:
# make menuconfig

Esto lanza el menu de configuracion del kernel. Como ya copio el archivo de configuracion viejo este debe ser el que escoje. Al finalizar elija guardar y salga. 3.4 Construya e Instale el Kernel Ejecute estos comandos:
# make all
# make modules_install
# make install

Esto puede tomar varias horas, dependiendo de la configuracion y la velocidad del procesador. El ultimo comando nos creara automaticamente el ramdisk y configurara nuestra entrada en el archivo /boot/grub/menu.lst.
# shutdown -r now

No hay comentarios:

Publicar un comentario