871-Emulateur Raspberry PI
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