Name Last Update
hw Loading commit data...
linux-user Loading commit data...
pc-bios Loading commit data...
slirp Loading commit data...
target-arm Loading commit data...
target-i386 Loading commit data...
target-ppc Loading commit data...
target-sparc Loading commit data...
tests Loading commit data...
COPYING Loading commit data...
COPYING.LIB Loading commit data...
Changelog Loading commit data...
Makefile Loading commit data...
Makefile.target Loading commit data...
README Loading commit data...
README.distrib Loading commit data...
TODO Loading commit data...
VERSION Loading commit data...
a.out.h Loading commit data...
alpha-dis.c Loading commit data...
alpha.ld Loading commit data...
amd64.ld Loading commit data...
arm-dis.c Loading commit data...
arm.ld Loading commit data...
block.c Loading commit data...
bswap.h Loading commit data...
configure Loading commit data...
cow.h Loading commit data...
cpu-all.h Loading commit data...
cpu-defs.h Loading commit data...
cpu-exec.c Loading commit data...
dis-asm.h Loading commit data...
disas.c Loading commit data...
disas.h Loading commit data...
dyngen-exec.h Loading commit data...
dyngen.c Loading commit data...
dyngen.h Loading commit data...
elf.h Loading commit data...
exec-all.h Loading commit data...
exec.c Loading commit data...
gdbstub.c Loading commit data...
i386-dis.c Loading commit data...
i386-vl.ld Loading commit data...
i386.ld Loading commit data...
ia64-syscall.S Loading commit data...
linux-2.6-qemu-fast.patch Loading commit data...
m68k.ld Loading commit data...
monitor.c Loading commit data...
osdep.c Loading commit data...
osdep.h Loading commit data...
oss.c Loading commit data...
ppc-dis.c Loading commit data...
ppc.ld Loading commit data...
qemu-binfmt-conf.sh Loading commit data...
qemu-doc.texi Loading commit data...
qemu-mkcow.1 Loading commit data...
qemu-mkcow.c Loading commit data...
qemu-tech.texi Loading commit data...
s390.ld Loading commit data...
sdl.c Loading commit data...
softmmu_header.h Loading commit data...
softmmu_template.h Loading commit data...
sparc-dis.c Loading commit data...
sparc.ld Loading commit data...
texi2pod.pl Loading commit data...
thunk.c Loading commit data...
thunk.h Loading commit data...
translate-all.c Loading commit data...
vl.c Loading commit data...
vl.h Loading commit data...
The QEMU x86 emulator
---------------------

INSTALLATION
------------

Type 

    ./configure
    make

to build qemu, qemu-CPU and libqemu.a (CPU is the name of the various
supported target CPUs).

Type

    make install

to install QEMU in /usr/local

Tested tool versions
--------------------

In order to compile QEMU succesfully, it is very important that you
have the right tools. The most important one is gcc. I cannot guaranty
that QEMU works if you do not use a tested gcc version. Look at
'configure' and 'Makefile' if you want to make a different gcc
version work.

host      gcc      binutils      glibc    linux       distribution
----------------------------------------------------------------------
x86       2.95.2   2.13.2        2.1.3    2.4.18           
          3.2      2.13.2        2.1.3    2.4.18
          2.96     2.11.93.0.2   2.2.5    2.4.18      Red Hat 7.3
          3.2.2    2.13.90.0.18  2.3.2    2.4.20      Red Hat 9

PowerPC   3.3 [4]  2.13.90.0.18  2.3.1    2.4.20briq
          3.2

Alpha     3.3 [1]  2.14.90.0.4   2.2.5    2.2.20 [2]  Debian 3.0

Sparc32   2.95.4   2.12.90.0.1   2.2.5    2.4.18      Debian 3.0

ARM       2.95.4   2.12.90.0.1   2.2.5    2.4.9 [3]   Debian 3.0

[1] On Alpha, QEMU needs the gcc 'visibility' attribute only available
    for gcc version >= 3.3.
[2] Linux >= 2.4.20 is necessary for precise exception support
    (untested).
[3] 2.4.9-ac10-rmk2-np1-cerf2

[4] gcc 2.95.x generates invalid code when using too many register
variables. You must use gcc 3.x on PowerPC.

Documentation
-------------

Read the documentation in qemu-doc.html.


Fabrice Bellard.