Linux2.6.27-libre

De Musix

- Instalar git gnuit git-buildpackage

Nos vamos a /usr/src:

cd /usr/src

Descomprimimos nuestro kernel:

tar -xf linux-2.6.27-libre.tar.bz2

Nos aseguramos de que no quedan residuos de archivos anteriores en /usr/src/modules:

cd modules

Borramos todo lo que hay dentro, con cuidado:

rm -r lzma squashfs aufs

Salimos:

cd ..

Y descomprimimos el tar de lzma:

tar -xf lzma.tar.bz2

Ahora bajamos las sources de aufs:

git clone http://git.c3sl.ufpr.br/pub/scm/aufs/aufs2-standalone.gitaufs2-standalone.git

Nos vamos al directorio creado:

cd aufs2-standalone.git

Y preparamos las sources para nuestro kernel:

git checkout origin/aufs2-27

Esto nos crea un parche que acoplaremos a las fuentes del kernel. Pero primero vamos a copiar lo que necesitamos en este:

cp include/linux/aufs_type.h /usr/src/linux-2.6.27/include/linux

y

cp -R fs/aufs /usr/src/linux-2.6.27/fs

Ahora vamos a sourceforge y bajamos el tar de aufs: squashfs3.4

Descomprimimos:

tar -xf squashfs3.4.tar.gz

Nos vamos al kernel:

cd ..

cd linux-2.6.27

Aplicamos el parche que antes construimos:

cat ../aufs2-standalone.git/aufs2-standalone.patch | patch -p1

y el de aufs:

patch -p1 < ../squashfs3.4/kernel-patches/linux-2.6.27-rc4/squashfs3.4-patch

Hacemos el config. Y hemos de activar estos dos como módulos (m), no incluídos (y). Es una cosa que no se nos debe olvidar. A parte de la premtion y todo lo que sabemos que debe llevar el kernel.

Y ya:

make-kpkg --initrd kernel_image kernel_headers kernel_source modules

Y a esperar la suerte.


Saludos.


-- José A. González

Vistas
Herramientas personales
Navegación
Herramientas