Emulation de Raspbian avec Qemu sous une architecture PC

[pdf]download as a pdf fileEmulation de Raspbian avec Qemu sous une architecture PC.[/pdf]

Distribution : Ubuntu 12.04
I) Installation de Qemu :
1) Répertoire de travail :

[~] ➔ mkdir -p VIRTUALISATION/RASPI
[~] ➔ mkdir -p VIRTUALISATION/QEMU

2) Récupération du code source :

[~] ➔ cd VIRTUALISATION/QEMU
[~/VIRTUALISATION/QEMU] ➔ git clone git://git.qemu-project.org/qemu.git
[~/VIRTUALISATION/QEMU] ➔ cd qemu/

3) Configuration :

[~/VIRTUALISATION/QEMU/qemu (master)] ➔ ./configure --target-list="arm-softmmu arm-linux-user" --enable-sdl

4) Compilation :

[~/VIRTUALISATION/QEMU/qemu (master)] ➔ make

5) Installation :

[~/VIRTUALISATION/QEMU/qemu (master)⚡] ➔ sudo make install

6) Vérification :

[~/VIRTUALISATION/QEMU/qemu (master)⚡] ➔ /usr/local/bin/qemu-system-arm -cpu ?
Available CPUs:
...
  arm1176
...
  any
[~/VIRTUALISATION/QEMU/qemu (master)⚡] ➔ cd ../../RASPI/

7) Lien :
http://xecdesign.com/compiling-qemu/
II) Raspberry Pi :
1) Téléchargement de l’image de Raspberry Pi :

[~/VIRTUALISATION/RASPI] ➔ wget http://rpi.stream-in-box.com/images/raspbian/2012-12-16-wheezy-raspbian/2012-12-16-wheezy-raspbian.zip
[~/VIRTUALISATION/RASPI] ➔ unzip 2012-12-16-wheezy-raspbian.zip

2) Téléchargement d’un kernel :

[~/VIRTUALISATION/RASPI] ➔ wget https://miniordi.hacktech.dev/kernel/kernel-3.6.8-armhf-qemu.zip
[~/VIRTUALISATION/RASPI] ➔ unzip kernel-3.6.8-armhf-qemu.zip

3) Lancement de la machine virtuelle :

[~/VIRTUALISATION/RASPI] ➔ /usr/local/bin/qemu-system-arm -kernel kernel-3.6.8-armhf-qemu -cpu arm1176 -m 256 -M versatilepb -no-reboot -serial stdio -append "root=/dev/sda2 panic=1" -hda 2012-12-16-wheezy-raspbian.img

Remarque :
« -m 512 » : ne fonctionne pas.
4) Capture d’écran :
qemu
5) Lien :
http://xecdesign.com/qemu-emulating-raspberry-pi-the-easy-way/
http://www.debian-fr.org/preparer-une-image-raspberrypi-hard-float-sous-qemu-t41930.html

3 Responses

  1. Damien
    Damien 23 août 2013 at 20h36 | |

    J’ai suivi le tuto mais rien a faire ce ne fonctionne pas.
    Lorsque je lance la commande de QEMU il marque:
    qemu-system-arm: -qemu: invalid option

  2. administrateur
    administrateur 25 août 2013 at 21h21 | |

    @Damien :
    Il faut bien indique le chemin de l’exécutable soit :
    $ /usr/local/bin/qemu-system-arm

  3. Framboisier
    Framboisier 9 février 2014 at 23h24 | |

    Juste avant 3) :
    [~/RASPBERRYPI.se/qemu (master)] ➔ git submodule update –init dtc

Leave a Reply

You must be logged in to post a comment.