Difference between revisions of "Testing with QEMU"

From Openembedded.org
Jump to: navigation, search
 
Line 1: Line 1:
{{Outdated}}
+
QEMU is great for testing images and apps.  There is no need to flash or install images back and forth on real hardware.  Here are a few things that may help you testing OE stuff with QEMU. The qemu machines are available with the qemu prefix, currently qemumips, qemuarm, qemuppc, qemux86 and qemux86-64 are available.
  
QEMU is great for testing images and apps. There is no need to flash or install images back and forth on real hardware. Here are a few things that may help you testing OE stuff with QEMU.
+
You can boot images within QEMU using the runqemu command. It can boot disk images and also NFS images. NFS support uses the unfs user mode server and does not require root access. Sudo access is required for network device setup but there is a script that can create the tap/tun device in advance removing the need for root privledges.
  
= Do's and Dont's =
+
The qemu targets support automatic testing of images so that they are booted after image creation. Please see local.conf.sample for details on how to enable this.
  
* use at least version 0.9x of qemu, earlier versions are unreliable
+
= Useful keyboard shortcuts =
* if possible use the poky-qemu and poky-scripts, they are more widely tested than stock qemu
 
  
= good to know =
 
 
* [http://www.qemu.org/qemu-doc.html official documentation]
 
 
* Ctrl+Alt+1: guest OS
 
* Ctrl+Alt+1: guest OS
 
* Ctrl+Alt+2: qemu monitor (supports tab-completion, hint: sendkey)
 
* Ctrl+Alt+2: qemu monitor (supports tab-completion, hint: sendkey)
 
* Ctrl+Alt+3: serial console
 
* Ctrl+Alt+3: serial console
 
* Ctrl+Alt+4: parallel console (?)
 
* Ctrl+Alt+4: parallel console (?)
* logfile at ???
+
 
 +
= Other links =
 +
 
 +
* [http://www.qemu.org/qemu-doc.html official documentation]
 
* some [http://www.linuxtogo.org/gowiki/AngstromAndQemu more info in the Angstrom wiki]
 
* some [http://www.linuxtogo.org/gowiki/AngstromAndQemu more info in the Angstrom wiki]
 
  
 
[[Category:Machine]]
 
[[Category:Machine]]
 
[[Category:FAQ]]
 
[[Category:FAQ]]
 
[[Category:User]]
 
[[Category:User]]

Latest revision as of 14:13, 7 November 2012

QEMU is great for testing images and apps. There is no need to flash or install images back and forth on real hardware. Here are a few things that may help you testing OE stuff with QEMU. The qemu machines are available with the qemu prefix, currently qemumips, qemuarm, qemuppc, qemux86 and qemux86-64 are available.

You can boot images within QEMU using the runqemu command. It can boot disk images and also NFS images. NFS support uses the unfs user mode server and does not require root access. Sudo access is required for network device setup but there is a script that can create the tap/tun device in advance removing the need for root privledges.

The qemu targets support automatic testing of images so that they are booted after image creation. Please see local.conf.sample for details on how to enable this.

Useful keyboard shortcuts

  • Ctrl+Alt+1: guest OS
  • Ctrl+Alt+2: qemu monitor (supports tab-completion, hint: sendkey)
  • Ctrl+Alt+3: serial console
  • Ctrl+Alt+4: parallel console (?)

Other links