martes, 17 de noviembre de 2009

archlinux: Método de compilación del kernel a "The Arch Way"

Siendo asi hay que preparar un nuevo nucleo de manera manual bien sea usando la guia de manera tradicional, utilizando ABS o construyendo un PKGBUILD desde el scratch.

"The Arch Way" usando ABS
Generando el Linux Kernel utilizando el ABS framework:
Copie el contenido de toda la estructura del build del paquete kernel26 ubicado en /var/abs/core/kernel26
cd ~/abs
[user@host abs] cp -r /var/abs/core/kernel26/


Configure archivo PKGBUILD:
decomente la linea make menuconfig

Generar kernel usando ABS ("The Arch Way"): El proceso de trabajar con ABS implica hacerlo con usuario "non-root" :D
[user@host kernel26]$ makepkg -s

Si deseo verificar o ubicar posibles módulos compilados con el kernel y agregarlos a /etc/mkinitcpio.conf (en caso de ke sea estrictamente necesario):
find /lib/modules// -type f -iname '*.o' -or -iname '*.ko'

Si toca regenerar el initrd, con mkinitcpio y editando el fichero /etc/mkinitcpio.conf ajusto su configuración
:
# mkinitcpio -p kernel26

Si el proceso de compilación y posterior construcción del pkg.tar.gz es satisfactoria, entonces procedemos a reemplazar el paquete previamente instalado con pacman:

[root@{host} /home/{user}/abs# pacman -U kernel26-2.6.31.6-1-x86_64.pkg.tar.gz

No hay comentarios :