Emulateur Raspberry PI

Comment créer son émulateur de Raspberry sous Windows.


Installation:


Il faut en premier lieu télécharger Qemu pour Windows: Aller sur le site http://qemu.weilnetz.de/ et choisir une version en fonction de son Windows 32 ou 64 Bits. Ma version est en 64 Bits ici.


Décompresser l'archive avec ZZIP dans votre répertoire.





Télécharger la dernier version de l'image du Raspbian. http://downloads.raspberrypi.org/raspbian_latest


Décompresser l'image et la mettre dans votre répertoire.



Télécharger le noyau: http://xecdesign.com/downloads/linux-qemu/kernel-qemu ou ici.


Mettre le fichier dans votre répertoire.


Ouvrir une invite de commande avec la commande cmd.



Aller dans votre répertoire et taper la commande suivante:


qemu-system-arm.exe -kernel kernel-qemu -cpu arm1176 -m 256 -M versatilepb -no-reboot -serial stdio -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw init=/bin/bash" -hda 2015-01-31-raspbian.img


Puis faire entrée.



La machine virtuelle se lance.


Patcher l'image Raspbian pour QEMU:


Attention le clavier est en Qwerty.

Dans mon cas, j'utilise le clavier virtuelle de Win7 avec Win7 en EN.




Taper la commande suivante:


nano /etc/ld.so.preload


Mettre un # devant la ligne.


#/usr/lib/arm-linux-gnueabihf/libcofi_rpi.so



Et faire crt+x et y.


Configuration de SYMLINK pour que les disques du noyaux correspondent au nom utilisé sur le Raspberry Pi. Taper la commande suivante:


nano /etc/udev/rules.d/90-qemu.rules


Ajouter les lignes suivantes:


KERNEL=="sda", SYMLINK+="mmcblk0"

KERNEL=="sda?", SYMLINK+="mmcblk0p%n"

KERNEL=="sda2", SYMLINK+="root"




Faire un crl+x puis y.


Arrêter l'émulateur.


Augmentation de la taille du disque:


Taper la commande suivante:


qemu-img.exe resize 2015-01-31-raspbian.img +5G


Cela permet d'avoir 5Go en plus. Qui seront disponible après le démarrage du RPI et la configuration de celui ci.



Premier Boot avec le RPI:


Taper la commande:


qemu-system-arm.exe -kernel kernel-qemu -cpu arm1176 -m 256 -M versatilepb -no-reboot -serial stdio -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw" -hda 2015-01-31-raspbian.img -redir tcp:2222::22



Autoriser l'accès à internet au message du firewall.


Quitter l'interface de configuration car nous allons redimensionnement l'espace de la mémoire de stockage.


Pour cela, taper les commandes suivantes:


sudo ln -snf mmcblk0p2 /dev/root



sudo raspi-config



Maintenant on peut redimensionner la partition pour une utilisation de 100%.


Vous pouvez aussi configurer le clavier et les autres options choisies..


Voila votre émulateur est fonctionnelle.


Connexion via Putty:


Taper dans:


Host Name: localhost

Port: 2222



Modifier la résolution en mode graphique:


Pour passer de 640*480 en 800*600.


Taper la commande:


sudo nano /etc/X11/xorg.conf


Et écrire:


Section "Screen"

Identifier "Default Screen"

SubSection "Display"

Depth 16

Modes "800x600" "640x480"

EndSubSection

EndSection



Et faire un crtl+o et crl+x



Mise à jour 26/03/2015

Créé avec HelpNDoc Personal Edition: Générateur d'aide complet