Openwrt sur Routerboard RB153

Cet article est un point de l’avancement d’Openwrt sur la carte Mikrotik RB153 (au 1er Novembre 2007).

svn checkout https://svn.openwrt.org/openwrt/trunk trunk
Révision 9493 extraite
svn checkout https://svn.openwrt.org/openwrt/packages packages

Pour avoir le support de la carte RB153 :
Dans le make menuconfig, cocher

dans ‘[*] Advanced configuration options (for developers) —>’
‘[*] Show broken platforms / packages’,

dans ‘Target system’ :
(X) Infineon ADM5120 [2.6]

Quelques patchs à l’arrache (avec vim) dans le kernel obtenu pour avoir un ttyS0 à 19200 bauds, une console sur ttyS1

La carte flash est vue en /dev/sdb sur le PC chargé de la compilation.

fdisk /dev/sdb

Une premiere partition de 4Mo de type 27(hexa)
Une seconde partition en ext2

dd if=kernel of=/dev/sdb1

Dans le bios de la carte choisir Boot depuis la carte flash, c’est parti

Enfin presque, le bios sait bien charger un kernel depuis la carte flash, mais la carte n’est pas reconnue par Linux, alors que la NAND l’est (/dev/mtdblock2 et /dev/mtdblock3).

Il faut donc installer le rootfs sur la NAND, en perdant l’installation RouterOS, alors que l’idée initiale était d’avoir un double boot (RouterOS ou Openwrt) .

mount /dev/mtdblock3 /mnt
cd mnt
tar -xzvf /root/rootfs.tgz