doc:appunti:prog:qemu_arm
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
doc:appunti:prog:qemu_arm [2014/02/15 22:28] – [Debian Etch] niccolo | doc:appunti:prog:qemu_arm [2014/02/20 21:48] – [Con libvirt] niccolo | ||
---|---|---|---|
Line 12: | Line 12: | ||
< | < | ||
- | qemu-system-arm -M versatileab | + | qemu-system-arm -M versatilepb |
-kernel vmlinuz-2.6.32-5-versatile -initrd initrd.img-2.6.32-5-versatile \ | -kernel vmlinuz-2.6.32-5-versatile -initrd initrd.img-2.6.32-5-versatile \ | ||
-hda " | -hda " | ||
-netdev tap, | -netdev tap, | ||
-device rtl8139, | -device rtl8139, | ||
- | -nographic -serial telnet::4000, | + | -nographic -serial telnet::4072, |
-append " | -append " | ||
</ | </ | ||
- | Il comando avvia un host con architettura | + | Il comando avvia un host con architettura |
Lo script **''/ | Lo script **''/ | ||
Line 40: | Line 40: | ||
e consentendo il login dalla seriale aggiungendo '' | e consentendo il login dalla seriale aggiungendo '' | ||
+ | |||
+ | QEMU può emulare l' | ||
+ | |||
===== Debian Squeeze da installer ===== | ===== Debian Squeeze da installer ===== | ||
Invece di utilizzare un rootfs preconfezionato si può procedere all' | Invece di utilizzare un rootfs preconfezionato si può procedere all' | ||
+ | |||
+ | FIXME: Attenzione! Questa procedura non funziona più perché il sistema corrente qemu-system 1.1.2 non ha un video device predefinito. | ||
Scaricati i seguenti file: | Scaricati i seguenti file: | ||
Line 63: | Line 68: | ||
< | < | ||
- | qemu-system-arm -M versatilepb -kernel vmlinuz-2.6.32-5-versatile -initrd initrd.img-2.6.32-5-versatile \ | + | qemu-system-arm -M versatilepb -kernel vmlinuz-2.6.32-5-versatile |
+ | | ||
-hda hda.img -append " | -hda hda.img -append " | ||
</ | </ | ||
Line 69: | Line 75: | ||
===== Con libvirt ===== | ===== Con libvirt ===== | ||
- | In teoria | + | Con **[[http:// |
- | Il file di configurazione .xml che più si avvicina ad una configurazione funzionante è il seguente: | + | Tuttavia il problema è risolvibile installando libvirt 1.2.1-1~bpo70 dai Debian backports, questa è un file di configurazione |
<code xml> | <code xml> | ||
- | <domain type='kvm'> | + | <domain type='qemu'> |
< | < | ||
< | < | ||
Line 81: | Line 87: | ||
< | < | ||
<os> | <os> | ||
- | <type arch='arm' machine=' | + | <type arch='armv7l' machine=' |
< | < | ||
< | < | ||
- | | + | <!-- < |
- | | + | < |
- | | + | |
- | < | + | |
- | --> | + | |
<boot dev=' | <boot dev=' | ||
</os> | </os> | ||
Line 99: | Line 102: | ||
< | < | ||
< | < | ||
- | | + | < |
- | < | + | |
<disk type=' | <disk type=' | ||
- | <source file='/ | + | |
+ | | ||
<target dev=' | <target dev=' | ||
</ | </ | ||
< | < | ||
- | <model type='virtio'/> | + | <model type='rtl8139'/> |
<mac address=' | <mac address=' | ||
<source bridge=' | <source bridge=' | ||
<target dev=' | <target dev=' | ||
- | <script path=' | ||
</ | </ | ||
- | <graphics | + | <serial |
- | <serial | + | <source mode=" |
+ | <protocol | ||
</ | </ | ||
</ | </ | ||
Line 121: | Line 124: | ||
Alcune note: | Alcune note: | ||
- | * Se si tenta di allocare | + | * Questa architettura emulata non consente |
* La configurazione di cui sopra la scheda di rete viene posta in [[..: | * La configurazione di cui sopra la scheda di rete viene posta in [[..: | ||
+ | * Si è scelta l' | ||
- | Con questa configurazione vengono passati all' | ||
- | |||
- | * **'' | ||
- | * ... | ||
- | |||
- | Per // |
doc/appunti/prog/qemu_arm.txt · Last modified: 2014/02/20 22:07 by niccolo