Outils pour utilisateurs

Outils du site


qemu

Fonctionnel avec image de 2014

http://www.jdhp.org/docs/tutoriel_rpi_qemu/tutoriel_rpi_qemu.html

sudo apt-get install qemu
qemu-system-arm --version
   QEMU emulator version 2.5.0 (Debian 1:2.5+dfsg-5ubuntu10.6), Copyright (c) 2003-2008 Fabrice Bellard
mkdir ~/raspqemu
cd ~/raspqemu
axel http://director.downloads.raspberrypi.org/raspbian/images/raspbian-2016-09-28/2016-09-23-raspbian-jessie.zip
unzip 2016-09-23-raspbian-jessie.zip
wget https://web.archive.org/web/20150419093434/http://www.xecdesign.com/downloads/linux-qemu/kernel-qemu

#wget http://xecdesign.com/downloads/linux-qemu/kernel-qemu

liste des processeurs émulés:

qemu-arm -cpu help 
sudo apt-get install kpartx
adapt_img.sh
sudo kpartx -av 2014-12-24-wheezy-raspbian.img
sudo mkdir /mnt/loop0p2
sudo mount /dev/mapper/loop0p2 /mnt/loop0p2
#sudo gedit /mnt/loop0p2/etc/udev/rules.d/90-qemu.rules
sudo sed -ri "s/^.*libcofi_rpi.so/#\0/g" /mnt/loop0p2/etc/ld.so.preload
echo 'KERNEL=="sda", SYMLINK+="mmcblk0"
KERNEL=="sda?", SYMLINK+="mmcblk0p%n"
KERNEL=="sda2", SYMLINK+="root"' | sudo tee --append /mnt/loop0p2/etc/udev/rules.d/90-qemu.rules
sudo umount /mnt/loop0p2
sudo kpartx -d 2014-12-24-wheezy-raspbian.img
qemu-system-arm \
  -kernel kernel-qemu \
  -cpu arm1176 \
  -m 256 \
  -M versatilepb \
  -no-reboot \
  -serial stdio \
  -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw" \
  -hda 2014-12-24-wheezy-raspbian.img

Utilisation

impossible d'étendre le file system

je change le login:pass en pi:pi

accés au web via la machine hote

pi@raspberrypi:~$ route
   Kernel IP routing table
   Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
   default         10.0.2.2        0.0.0.0         UG    0      0        0 eth0
   10.0.2.0        *               255.255.255.0   U     0      0        0 eth0

ssh depuis la machine hote pas fonctionnel:

 ssh pi@10.0.2.15

dans l'autre sens ok (pour scp par exemple…)

 ssh bvandepo@10.0.2.2

Problèmes avec image 2016

image à récupérer depuis: https://www.raspberrypi.org/downloads/raspbian/

axel http://director.downloads.raspberrypi.org/raspbian/images/raspbian-2016-09-28/2016-09-23-raspbian-jessie.zip
unzip 2016-09-23-raspbian-jessie.zip

qemu-system-arm -kernel kernel-qemu -cpu arm1176 -m 256 -M versatilepb -no-reboot -serial stdio -append “root=/dev/sda2 panic=1 rootfstype=ext4 rw” -hda 2016-09-23-raspbian-jessie.img

qemu-system-arm      -kernel kernel-qemu     -cpu arm1176     -m 256     -M versatilepb    -no-reboot     -serial stdio     -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw"     -hda 2017-01-11-raspbian-jessie_avec_FreeLSS.img

Documentation

qemu.txt · Dernière modification: 2017/02/16 15:43 par bvandepo