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

