Links: Difference between revisions
Stefan Weil (talk | contribs) (→BIOSes and firmware used by QEMU: Fix broken link (use copy from Internet Archive Wayback Machine)) |
(→Other emulators: fix busted aranym link) |
||
Line 98: | Line 98: | ||
*[http://simh.trailing-edge.com/ SIMH], The Computer History Simulation Project | *[http://simh.trailing-edge.com/ SIMH], The Computer History Simulation Project | ||
*[http://gxemul.sourceforge.net/ GXemul], emulator for multiple systems including m88k | *[http://gxemul.sourceforge.net/ GXemul], emulator for multiple systems including m88k | ||
*[ | *[https://aranym.github.io/ ARAnyM], emulator for Atari ST/TT/Falcon family | ||
*[http://www.hercules-390.org/ Hercules], S/370, S/390 and z/Arch emulator | *[http://www.hercules-390.org/ Hercules], S/370, S/390 and z/Arch emulator | ||
*The [http://pearpc.sourceforge.net/ PearPC] PowerPC Architecture Emulator (development stalled) | *The [http://pearpc.sourceforge.net/ PearPC] PowerPC Architecture Emulator (development stalled) |
Revision as of 10:31, 8 July 2018
Development
- Savannah project page
- QEMU patches from the mailing list
- IRC channel: #qemu on irc.oftc.net
Developers
A few blogs from developers are syndicated at Virt Tools Planet. For enrolling a blog into the planet, email Amit Shah or Dan Berrange to add the feeds.
Unofficial QEMU binaries
- Precompiled Windows versions (1.4.0), provided by Prashant Satish
- Precompiled Windows versions (≥ 0.13.0), provided by Eric Lassauge
- Precompiled Windows versions (≥ 0.9.1), provided by TAKEDA Toshiya
- Precompiled Windows versions (32 and 64 bit), provided by Stefan Weil
- Older precompiled Windows versions (≤ 0.9.0), provided by Kazu
- RPMs for Fedora and RHEL
- Slackware packages
Alternate QEMU repositories / Forks
- Openmoko (Neo1973) target
- Malc's GIT repository including audio improvements, an x86 interpreter (useful for MSDOS demos heavily using self modifying code), full A/V capture
- Android emulation - see also http://gsoc11-qemu-android.blogspot.de/
- AR7 routers, TCG interpreter (maintained by Stefan Weil)
- Motorola 680x0 (not coldfire — maintained by Laurent Vivier)
- Z80 target (works, but needs flags optimisation) — see also Features/Z80
- PA-RISC target — early stages (needs linux-user rework for stack growing up)
- kqemu archive includes patches for the former acceleration module
- qemu-linaro - obsolete (but includes OMAP3 support)
- Blackfin target (maintained by Mike Frysinger)
- idletime's pnacl port Portable Native Client (PNaCl) port runs in Chrome web browser
- 6502 CPU target
- AT91SAM9263 emulation
- Android Goldfish
- Android Ranchu
- Imagination META
- Macintosh 128k
- QEMU with Windbg stub
GUI Front Ends
Project Name | Latest Release |
---|---|
Witsbits is a combination of a web service and a boot loader, enabling bare-metal servers to host virtual machines with QEMU quickly. | 2012-10-16 |
AQEMU GUI for QEMU and KVM (Linux), docs (German), more docs (German) | 2011-07-27 |
QEMU Manager on Windows by Dave Reynolds. | 2010-04 |
Q is a Mac OS X port of QEMU 0.9.1 with a nice GUI | 2008-02-16 |
QtEmu, a graphical user interface for QEMU written in Qt4 for Linux and Windows | 2007-11-12 |
qemudo, QEMU Web Interface | 2007-02-25 |
Other management tools/systems
- libvirt provides an API for managing QEMU/KVM (and other hypervisors) exposed in C, Perl, Python, OCaml, Ruby, and Java, with bridges to AMQP/QMF and DMTF CIM.
- virt-install, virt-clone, virt-convert a set of command line tools for provisioning new VMs from install media, existing VMs and appliances, respectively. See also 'virsh' command line shell with libvirt.
- virt-manager, Virtual Machine Manager. A graphical desktop management app using libvirt. Can manage a single local host, or securely multiple remote hosts. Support QEMU, KVM, Xen and more
- Ganeti, a cluster virtual server management software tool built on top of existing virtualization technologies such as Xen or KVM and other Open Source software.
- qemu-java, a full Java API to QEmu's QApi, commandline image manipulation. This is a good foundation API for building integration testing systems, richer QEmu-based applications, and so forth.
BIOSes and firmware used by QEMU
- The PC BIOS from the Bochs IA-32 Emulator Project
- The LGPL VGA BIOS project
- The OpenBIOS project, an open source Open Firmware implementation
- The OpenHackWare (archived 2008-01-24) Open Firmware implementation
- Etherboot images from ROM-o-matic
- The EFI BIOS comes from the TianoCore Project.
- OVMF provides UEFI support for IA32 (x86) and X64 (x86-64) guests.
Projects using the QEMU code
- The Xen virtual machine monitor
- KVM, Kernel-based Virtual Machine for Linux
- VirtualBox, an open source x86 virtualizer.
- SerialICE, a system software debugger
- MARSSx86, a cycle accurate accurate x86 simulator that uses QEMU
External Documentation
- Book "qemu-kvm & libvirt", 4. Edition 2010, ISBN 978-3-8370-0876-0, http://qemu-buch.de
- Wiki about the QEMU MIPS target
- IBM Linux Blueprint: Quick Start Guide for installing and running KVM
- IBM Linux Blueprint: The Developer's Approach to Installing and Managing KVMs
Other emulators
- The Bochs IA-32 Emulator Project
- The EM86 x86 emulator on Alpha-Linux
- The bintrans Dynamic Binary Translator
- MINDE, an emulator for some old x86 demos
- SkyEye, an ARM simulator
- Softgun, an ARM simulator
- SIMH, The Computer History Simulation Project
- GXemul, emulator for multiple systems including m88k
- ARAnyM, emulator for Atari ST/TT/Falcon family
- Hercules, S/370, S/390 and z/Arch emulator
- The PearPC PowerPC Architecture Emulator (development stalled)
- TME, The (Sun) Machine Emulator
Related links
- Free Operating System Zoo: many disk images with free OSes (very old)
- Zaurus boot images: Zaurus pda boot images for QEMU
- QEMU-SystemC, a hardware co-simulator
- PLEX86, x86- Virtual Machine (VM) Program
- Valgrind, an open-source memory debugger for x86-GNU/Linux
- TLMu: TLMu - A SystemC TLM-2.0 integration of QEMU