Je suis disponible, embauchez moi ! Consultez mon CV
Virtualisation ARM avec Qemu
mercredi 04 janvier 2012 à 07:00 | Virtualisation
Vous souhaitez virtualiser l'architecture ARM pour compiler ou tester vos programmes (comme Node.js), sur vos PC équipés d'un processeur Intel. Je vais vous présenter l'outil de virtualisation / émulation QEmu, pour le processeur ARMv5 ... Comme celui du DockStar :)
Introduction à QEMU
Qemu permet de virtualiser plusieurs types de processeurs :
- x86
- Sparc
- ARM
- Coldfire
- PowerPC
- SuperH
- ...
Installation de Debian ARM sur QEMU
Les outils nécessaires s'installent avec un simple :
aptitude install qemu qemu-arm-static qemu qemu-kvm-extrasNous allons commencer par créer le disque virtuel, en mode thin provisionning, de notre future machine ARMv5 avec la commande :
qemu-img create -f qcow ARM.img 2G
Maintenant, nous allons télécharger le noyaux Linux et le initrd d'installation netinstall de Debian Linux Squeeze :
wget http://ftp.debian.org/debian/dists/stable/main/installer-armel/current/images/versatile/netboot/vmlinuz-2.6.32-5-versatilewget http://ftp.de.debian.org/debian/dists/stable/main/installer-armel/current/images/versatile/netboot/initrd.gz
Démarrons l'installation avec la commande :
qemu-system-arm -M versatilepb -kernel vmlinuz-2.6.32-5-versatile -initrd initrd.gz -hda ARM.img -append "root=/dev/ram"
Et voilà l'installation commence :
Après de longues minutes l'installation s'achève presque. Nous avons encore 3 opérations à réaliser :
- supprimer les 2 fichiers précédemment téléchargés
wget http://people.debian.org/~aurel32/qemu/armel/initrd.img-2.6.32-5-versatilewget http://people.debian.org/~aurel32/qemu/armel/vmlinuz-2.6.32-5-versatileqemu-system-arm -M versatilepb -m 256M -kernel vmlinuz-2.6.32-5-versatile -initrd initrd.img-2.6.32-5-versatile -hda ARM.img -append "root=/dev/sda1"
Vous avez virtualisé une machine ARM sur votre PC. J'ai réalisé toutes ces opérations, pour pouvoir compiler Node.js pour processeur ARM sur mon PC !
A propos de Vincent RABAH
Je suis DSI depuis 10 ans. Spécialiste en systèmes d'information et réseaux.
Expert en management, GreenIT et virtualisation de serveurs. Vous pouvez consulter l'ensemble de mon parcours.
I do speak English even if my blog is written in French ... Feel free to leave comments, I'll answer you !
- VMware Workstation 8.0
- VMworld 2010 - Day 2 - 3
- Client vCenter pour iPad en version béta
- Démonstration de la compression mémoire VMware
- SDK Ruby pour VMware vSphere API
- Patch pour ESXi Free
- vCenter Server 4.1 Best Practices
- Des nouvelles sur vSphere 5
- Video de présentation Ruby vSphere Console
- XenServer 5.6 Feature Pack 1 Beta
Vous pouvez lire également :
Partagez cet article :





Petit ajout : pour suivre ce tuto sous ubuntu
apt-get install qemu qemu-arm-static qemu-kvm-extras