Estoy probando esto

10-08-2007

Creamos el instalador de debian

Tenemos que bajar los instaladores de debian conocidos como boot-floppies, estos se encuentran en un archivo root.tgz. Este contenido debe ser copiado en una imagen initrd, de al menos 8 MB

1- Creamos un archivo initrd vacío

 dd if=/dev/zero of=initrd bs=1024 count=8192
/sbin/mke2fs -F -b 1024 initrd

2- Copiamos el contenido de root.tgz dentro de initrd

mkdir mnt
mount initrd -o loop=/dev/loop0 mnt
cd mnt
tar xzf root.tar.gz
mv ../debian-mipsel-root/* .
cd ..
rm -rf debian-mipsel-root

3- Eliminamos linuxrc y agregamos el dispositivo dev/cfa

rm linuxrc
mknod dev/cfa b 13 0
mknod dev/cfa1 b 13 1
mknod dev/cfa2 b 13 2
mknod dev/cfa3 b 13 3
mknod dev/cfa4 b 13 4

4- Eliminamos la instalación de delo

sed -i s/delo// usr/lib/debootstrap/scripts/woody

5- Desmontamos mnt y y creamos initrd.gz

cd ..
umount mnt
gzip initrd

6- Bajamos el kernel 2.4.31 y aplicamos el parche de mikrotik

tar xzf linux-2.4.31.tar.gz
cd linux-2.4.31
zcat ../linux-2.4.31.patch.gz | patch -p1

7- Configuramos el kernel
Luego de aplicar el parche, se nos ha generado el archivo config.mipsel, debemos renombrarlo a .config

cp config.mipsel .config

8- Compilamos el kernel
Ya tenemos el entorno de compilación cruzada realizado mediante buildroot listo. Antes de comenzar la compilación debemos realizar las siguientes tareas:
a- Modificar el archivo Makefile

ARCH := mips
HOSTCC = gcc
CROSS_COMPILE = mipsel-linux-
CC              = $(CROSS_COMPILE)gcc

b- Exportar la variable de entorno PATH dadole la ruta donde se encuentran los compiladores para la arquitectura destino
export PATH=/home/emiliano/broot2/buildroot/build_mipsel_nofpu/staging_dir/bin:$PATH
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License