Links: Difference between revisions

From QEMU
No edit summary
(Undo revision 1447 by Mm1827 (Talk))
Line 1: Line 1:
A adore of classical styles, prestige http://www.charmlinksoflondon.com/ of custom-made products, and appreciation of conventional methods http://www.buyspying.com/ have because ensured the enduring accomplishment of Murano http://www.pandorastoreau.com/genuine-pandora.html glass, and led toward the technology within of the gorgeous Murano http://www.pandorastoreau.com/pandora-silver-gold-beads.html goblet pendants that so countless http://www.pandorastoreau.com/pandora-bracelets.html individuals are enamored with today.
=== Development ===
*[http://savannah.gnu.org/projects/qemu Savannah project page]
*[http://patchwork.ozlabs.org/project/qemu-devel/list/ QEMU patches] from the mailing list
*IRC channel: #qemu on [http://www.oftc.net/ irc.oftc.net]
 
=== Unofficial QEMU binaries ===
* [http://homepage3.nifty.com/takeda-toshiya/ Precompiled Windows versions] (≥ 0.9.1), provided by TAKEDA Toshiya
* [http://www.h7.dion.ne.jp/~qemu-win/ Older precompiled Windows versions] (≤ 0.9.0), provided by Kazu
* [http://atrpms.net/name/kqemu/ RPMs for Fedora and RHEL]
* [http://www.slackware.com/~alien/slackbuilds/qemu/ Slackware packages]
 
=== Alternate QEMU repositories ===
*[http://svn.openmoko.org/trunk/src/host/qemu-neo1973/ Openmoko (Neo1973) target]
*[http://repo.or.cz/w/qemu/malc.git Malc's GIT repository] including audio improvements, an x86 interpreter (useful for MSDOS demos heavily using self modifying code), full A/V capture
*[http://repo.or.cz/w/qemu/ar7.git/ AR7 routers, TCG interpreter] (maintained by [[User:Stefan_Weil|Stefan Weil]])
*[http://gitorious.org/qemu-m68k Motorola 680x0] (not coldfire — maintained by Laurent Vivier)
*[http://homepage.ntlworld.com/wholehog/stuart/qemu/z80.html Z80 target] (works, but needs flags optimisation)
*[http://hppaqemu.sourceforge.net/ PA-RISC target] — early stages (needs linux-user rework for stack growing up)
*[http://dev.openbossa.org/trac/mamona/ Mamona project] - link down
*[http://meego.gitorious.org/qemu-maemo/qemu MeeGo QEMU]
*[http://repo.or.cz/w/kqemu.git kqemu archive] includes patches for the former acceleration module
==== Historical ports ====
*[http://svn.kju-app.org/trunk/qemu/ Q repository] (Mac OS X port of v0.9.1)
*[http://www.opensolaris.org/os/project/qemu/ OpenSolaris project] (OpenSolaris port of ~v0.9.1)
 
=== GUI Front Ends ===
*[http://sourceforge.net/projects/aqemu/ AQEMU] GUI for QEMU and KVM (Linux), [http://qemu-buch.de/d/Managementtools/_AQEMU documentation (German)]
*[http://qemu-buch.de/d/QEMU_unter_Microsoft_Windows#Qemu-Manager_f.C3.BCr_Windows Qemu Manager for Windows (and Wine)]
*[http://www.kju-app.org/ Q is a Mac OS X port] of QEMU 0.9.1 with a nice GUI
*[http://qemoon.org QEMoon], a QEMU gui frontend for Linux and Windows in Java using the Eclipse framework
*[http://qemudo.sourceforge.net/ qemudo], QEMU Web Interface
*[http://qtemu.org/ QtEmu], a graphical user interface for QEMU written in Qt4 for Linux and Windows
* [http://www.davereyn.co.uk/ QEMU Manager] on Windows by Dave Reynolds.
 
=== Other management tools/systems ===
*[http://libvirt.org 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.
*[http://virt-manager.org 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.
*[http://virt-manager.org virt-manager], Virtual Machine Manager. A graphical desktop management app using [http://libvirt.org/ libvirt]. Can manage a single local host, or securely multiple remote hosts. Support QEMU, KVM, Xen and more
* [http://code.google.com/p/ganeti/ 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.
 
=== BIOSes and firmware used by QEMU ===
*The PC BIOS from the [http://bochs.sourceforge.net/ Bochs] IA-32 Emulator Project
*The [http://www.nongnu.org/vgabios LGPL VGA BIOS project]
*The [http://openbios.info/Welcome_to_OpenBIOS OpenBIOS] project, an open source Open Firmware implementation
*The [http://perso.magic.fr/l_indien/OpenHackWare/index.htm OpenHackWare] Open Firmware implementation
*[http://www.etherboot.org/ Etherboot images] from [http://rom-o-matic.net/ ROM-o-matic]
*The EFI BIOS comes from the [http://www.tianocore.org/ TianoCore Project].  The QEMU port is available [http://xenbits.xensource.com/ext/efi-vfirmware.hg here]
*[http://sourceforge.net/apps/mediawiki/tianocore/index.php?title=OVMF OVMF] provides UEFI support for IA32 (x86) and X64 (x86-64) guests.
 
=== Projects using the QEMU code ===
*The [http://www.xen.org Xen] virtual machine monitor
*[http://www.linux-kvm.org KVM], Kernel-based Virtual Machine for Linux
*[http://www.virtualbox.org/ VirtualBox], an open source x86 virtualizer.
*[http://www.serialice.com/ SerialICE], a system software debugger
*[http://www.marss86.org/index.php/Home MARSSx86], a cycle accurate accurate x86 simulator that uses QEMU
 
=== External Documentation ===
*Book "''qemu-kvm & libvirt''", 4. Edition 2010, [http://qemu-buch.de/english/order.php ISBN 978-3-8370-0876-0], http://qemu-buch.de
*[http://qemu-buch.de/cgi-bin/moin.cgi/ #qemu the (unofficial) wiki of QEMU]
*Wiki about the [http://www.linux-mips.org/wiki/Qemu QEMU MIPS target]
*IBM Linux Blueprint: [http://publib.boulder.ibm.com/infocenter/lnxinfo/v3r0m0/index.jsp?topic=/liaai/kvminstall/liaaikvminstallstart.htm  Quick Start Guide for installing and running KVM]
*IBM Linux Blueprint: [http://publib.boulder.ibm.com/infocenter/lnxinfo/v3r0m0/index.jsp?topic=/liaai/kvmadv/kvmadvstart.htm  The Developer's Approach to Installing and Managing KVMs]
*[http://qemu-forum.ipi.fi/ The QEMU forum]
 
=== Other emulators ===
*The [http://bochs.sourceforge.net/ Bochs] IA-32 Emulator Project
*[http://www.ptlsim.org/ PTLsim], a cycle accurate x86 microprocessor simulator
*The [http://www.cs.rose-hulman.edu/~donaldlf/em86/index.html EM86 x86 emulator] on Alpha-Linux
*The [http://www.complang.tuwien.ac.at/schani/bintrans/ bintrans] Dynamic Binary Translator
*[http://www.boblycat.org/~malc/minde/ MINDE], an emulator for some old x86 demos
*[http://www.microlib.org/ MicroLib], a simulator for computer architecture research (PowerPC and Alpha simulation)
*[http://www.skyeye.org SkyEye], an ARM simulator
*[http://softgun.sourceforge.net/ Softgun], an ARM simulator
*[http://simh.trailing-edge.com/ SIMH], The Computer History Simulation Project
*[http://gxemul.sourceforge.net/ GXemul], emulator for multiple systems including m88k
*[http://aranym.org/ ARAnyM], emulator for Atari ST/TT/Falcon family
*[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)
*[http://people.csail.mit.edu/fredette/tme/ TME], The (Sun) Machine Emulator
 
=== Related links ===
*[http://free.oszoo.org/ Free Operating System Zoo]: many disk images with free OSes (very old)
*[http://www.greensocs.com/projects/QEMUSystemC/ QEMU-SystemC], a hardware co-simulator
*[https://wiki.linaro.org/WorkingGroups/ToolChain/QEMU Linaro QEMU page]: ARM TODOs and links
*[http://www.plex86.org/ PLEX86], x86- Virtual Machine (VM) Program
*[http://www.valgrind.org/ Valgrind], an open-source memory debugger for x86-GNU/Linux
*[http://edgarigl.github.com/tlmu/ TLMu]: TLMu - A SystemC TLM-2.0 integration of QEMU

Revision as of 21:10, 20 July 2011

Development

Unofficial QEMU binaries

Alternate QEMU repositories

Historical ports

GUI Front Ends

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.

BIOSes and firmware used by QEMU

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

Other emulators

  • The Bochs IA-32 Emulator Project
  • PTLsim, a cycle accurate x86 microprocessor simulator
  • The EM86 x86 emulator on Alpha-Linux
  • The bintrans Dynamic Binary Translator
  • MINDE, an emulator for some old x86 demos
  • MicroLib, a simulator for computer architecture research (PowerPC and Alpha simulation)
  • 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