|
1.qemu
http://qemu.org
Fast processor emulator
using a portable dynamic translator.
2 operating modes
Full system emulation: processor and various peripherals
Supported: x86, x86_64, ppc, arm, sparc, mips
User mode emulation (Linux host only): can run applications
compiled for another CPU.
Supported: x86, ppc, arm, sparc, mips
User emulation
Easy to run Busybox for arm on i386 GNU / Linux:
qemuarm -L /usr/local/arm/3.3.2 \
/home/bart/arm/busybox1.00pre8/busybox ls
-L:target C library binaries path (here crosscompiler toolchain path)
System emulation
Even easier to run: (x86 example)
qemu linux.img
linux.img: full partition image including the kernel
Other options let the user choose an external kernel, kernel command
line options, and many more!
Lots of images of free operating systems available on http://free.oszoo.org!
Of course, qemu can also be used to run Windows or MacOS X on your
computer (provided you have a legal copy of the system).
---------------------------------------------------------------------------
Only Free Software, of course!
2.SkyEye: http://skyeye.sourceforge.net
Emulates several ARM platforms (AT91, Xscale...) and can
boot several operating systems (Linux, uClinux, and others)
3.Softgun: http://softgun.sourceforge.net
Virtual ARM system with many virtual onboard
peripherals.
Boots Linux.
4.SWARM Software ARM-arm7 emulator
http://www.cl.cam.ac.uk/~mwd24/phd/swarm.html
Can run uClinux
5.ColdFire emulator
http://www.slicer.ca/coldfire/
Can boot uClinux |
|