Difference between revisions of "QEMUonARM"

From eLinux.org
Jump to: navigation, search
(What is the aim of this project?)
(Progress)
Line 11: Line 11:
  
 
==Progress==
 
==Progress==
* on-going:  make sure the mainline always compiles on ARM hosts
+
* On-going:  make sure the mainline always compiles on ARM hosts
  
 
==Links==
 
==Links==
 
* Official QEMU site: http://www.qemu.org
 
* Official QEMU site: http://www.qemu.org
 
* Official Wine site: http://www.winehq.org
 
* Official Wine site: http://www.winehq.org

Revision as of 18:33, 24 August 2009

What is QEMU?

QEMU is a simulator that supports various target processors (such as x86, ARM, MIPS, etc.). It has two main modes:

  • user mode simulation: run a Linux program on another Linux machine that doesn't necessarily have the same processor; for instance, if the host is an i386 Linux machine, one can run ARM Linux programs
  • system simulation: run a full operating system; for instance, run an ARM Debian distribution on an x86_64 machine.

System simulation is more flexible, but is slower since it has to simulate a full platform, in particular it has to handle MMU simulation which adds a non-negligible cost to every simulated memory access.

What is the aim of this project?

This project mainly aims at being able to run some i386 programs on an ARMv7 platform such as the BeagleBoard.

Progress

  • On-going: make sure the mainline always compiles on ARM hosts

Links