As many projects have a small portion that is hardware dependent, the hardware emulation comes to speed up the development process by enabling a test run without involving any actual hardware.
Quick EMUlator (QEMU) is a free and open source software package that performs hardware virtualization. The QEMU-based machines allow test and development without real hardware. Currently, the ARM, ARM64, MIPS, MIPS64, PowerPC, and x86 and x86-64 emulations are supported.
The runqemu
script enables and makes use of QEMU with the OpenEmbedded-Core supported machines easier. The way to run the script is as follows:
$ runqemu <machine> <zimage> <filesystem>
Here, <machine>
is the machine/architecture to be used as qemuarm
, qemumips
, qemuppc
, qemux86
, or qemux86-64
. Also, <zimage>
is the path to a kernel (for example, zimage-qemuarm.bin
). Finally, <filesystem>
is the path to an ext3
image (for example, filesystem-qemuarm.ext3
) or an NFS directory....