le dernier fw possede tout ce qu'il faut pour faire un chroot d'une autre distrib ... perso j'ai reussi a lancer un shell debian sur ma caanoo :P
J'ai mis la distrib utilisee pour la pandora : pandora-squeeze-1.0.1.tar.bz2 (dispo ici
[Vous devez être inscrit et connecté pour voir ce lien] sur une clé usb formatée en ext2, et ensuite avec un ssh sur la caanoo on peut lancer les commandes suivantes (apres avoir mis la clé usb sur la caanoo evidemment) :
ca c'est pour creer un /mnt/usb sur le fw installé (c'est pas obligatoire, mais perso je prefere) :
mount /dev/root / -o rw,remount
mkdir /mnt/usb
mount /dev/root / -o ro,remount
ensuite on met les deux modules necessaires au chargement de la clé usb ext2 :
/sbin/insmod ext2
/sbin/insmod usb-storage
Ensuite on se lance dans un petit montage de la clé (partition /dev/sda1 pour moi ) :
mount /dev/sda1 /mnt/usb
sur ma clé j'ai mis la totalité du tar ball precedent dans un repertoire chroot-debian.
par contre la commande chroot n'existe pas par defaut sur la caanoo, on va donc utiliser une petite astuce puisque busybox (installé sur la caanoo) permet de faire un chroot :
cd /mnt/usb/
ln -s /bin/busybox chroot
et voila on a notre commande :P
Ensuite on se lance dans le montage en bind des repertoires genre /dev et /proc etc ... :
mount /dev /mnt/usb/chroot-debian/dev -o bind
mount /proc /mnt/usb/chroot-debian/proc -o bind
et on se lance un shell debian en chroot :
./chroot /mnt/usb/chroot-debian /bin/bash
cat /etc/issue
Debian GNU/Linux 6.0 \n \l
root@wiz:/#
c'est beau non :P