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.
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: