Difference between revisions of "QEMU"

From eLinux.org
Jump to: navigation, search
 
m (Add QEMU OMAP3 and BeagleBoard link)
Line 25: Line 25:
 
* [http://www.bellard.org/qemu/qemu-tech.html QEMU Internals]
 
* [http://www.bellard.org/qemu/qemu-tech.html QEMU Internals]
 
* [http://tuxology.net/2008/12/14/embedded-emulator/ Building an embedded Linux system emulator using Qemu]
 
* [http://tuxology.net/2008/12/14/embedded-emulator/ Building an embedded Linux system emulator using Qemu]
 +
* [http://vm-kernel.org/blog/2008/12/15/linux-is-running-on-qemu-omap3/ QEMU for OMAP3] ([[BeagleBoard]])

Revision as of 16:32, 15 December 2008

Introduction

QEMU is a generic and open source machine emulator and virtualizer, originally developed by Fabrice Bellard.

When used as a machine emulator, QEMU can run OSes and programs made for one machine (e.g. an ARM board) on a different machine (e.g. your own PC). By using dynamic translation, it achieves very good performances.

When used as a virtualizer, QEMU achieves near native performances by executing the guest code directly on the host CPU. A host driver called the QEMU accelerator (also known as KQEMU) is needed in this case. The virtualizer mode requires that both the host and guest machine use x86 compatible processors.

Qemu project web site

Supported architectures

The following architectures are supported as target architectures for system emulation:

  • x86
  • Arm
  • Sparc
  • PowerPC
  • MIPS
  • Coldfie

Resources