Raspberry Pi

Je devrais recevoir un Raspberry Pi cette semaine. Prenant un peu d'avance, j'ai essayé Clozure CL sur raspbian sur l'émulateur qemu linaro.

Instructions

Suivons les instructions de Linux-News Raspberry PI Emulation.

RPI="$HOME/raspberrypi"
mkdir "$RPI"
cd "$RPI"
wget http://xecdesign.com/downloads/linux-qemu/kernel-qemu
wget http://downloads.raspberrypi.org/images/raspbian/2012-07-15-wheezy-raspbian/2012-07-15-wheezy-raspbian.zip
unzip -x 2012-07-15-wheezy-raspbian.zip 
git clone git://git.linaro.org/qemu/qemu-linaro.git
cd qemu-linaro
./configure --prefix="$RPI"/opt --target-list=arm-softmmu
make
make install
cd "$RPI"
./opt/bin/qemu-system-arm \
    -kernel kernel-qemu \
    -cpu arm1136-r2 \
    -M versatilepb \
    -no-reboot \
    -append "root=/dev/sda2 panic=1" \
    -hda 2012-07-15-wheezy-raspbian.img  

Ça démarre bien, mais on n'a pas accès au réseau. Avec un interface tun configuré sur la machine hôte, et un serveur DHCP sur le réseau local, on peut configurer un interface réseau tap avec la commande suivante:

cd "$RPI"
./opt/bin/qemu-system-arm \
    -net nic,macaddr=52:54:0:0:0:77 -net tap \
    -kernel kernel-qemu \
    -cpu arm1136-r2 \
    -M versatilepb \
    -no-reboot \
    -append "root=/dev/sda2 panic=1" \
    -hda 2012-07-15-wheezy-raspbian.img  

On peut alors se connecter au compte pi (mot de passe par défaut: raspberry), et utiliser la connection réseau pour installer Clozure CL:

svn co http://svn.clozure.com/publicsvn/openmcl/trunk/linuxarm/ccl
ccl/armcl

Et voilà le résultat: Booting Clozure CL on raspbian on qemu


| Mirror on informatimago.com | Mirror on free.fr |
Last update : 2012-12-31 13:21:38 by : Pascal J. Bourguignon
Valid HTML 4.01!