Partenaire de vos projets innovants ...                                     

 


 

French (Fr)English (United Kingdom)

Simulation ARM avec qemu et NFS

Envoyer Imprimer PDF

 

Première étape : configuration du pc de développement.

Cette étape consiste à ajouter et configurer un "bridge".

 

1
2
3
4
/usr/sbin/brctl addbr br0
/usr/sbin/brctl addif br0 eth0
/sbin/dhclient br0
/sbin/iptables -F FORWARD

 

 

Il faut également définir un script qui sera utilisé au démarrage de qemu afin de configurer l'utilisation du réseau depuis la machine virtuelle.


1
touch qemu-ifup
chmod a+x qemu-ifup
vi qemu-ifup

Ajout de la configuration dans le script

1
2
3
#!/bin/sh
/sbin/ifconfig $1 0.0.0.0 promisc up
/usr/sbin/brctl addif br0 $1

 

Deuxième étape : configuration du serveur NFS

Nous allons mettre en partage le système de fichier du système embarqué ARM pour que celui-ci puisse être utiliser directement lors du démarrage du système.

1
vi /etc/exports

 

Ajout du répertoire:

1
2
/opt/system-arm/root *(rw,no_subtree_check,no_root_squash)

 

Mise à jour de la configuration pour la mise en charge de l'ajout (en root)

1
exportfs -a

 

Troisième étape : lancement de qemu

On considère ici que l'adresse du pc de développement est 192.168.1.3 et l'adresse de la machine
virtuelle est 192.168.1.10.

1
2
3
4
qemu-system-arm --nographic -M pc -no-reboot \
-kernel /opt/system-arm/kernel/linuximage \
-append "root=/dev/nfs nfsroot=192.168.1.3:/opt/system-arm/root rw ip=192.168.1.10" \
-net nic,vlan=0 -net tap,vlan=0,ifname=tap0,script=./qemu-ifup

© Copyright 2011, Oselis.

Conception de Systèmes Electroniques

schema elect