Statistics
| Branch: | Revision:

root / README @ 14ce26e7

History | View | Annotate | Download (1.6 kB)

1 3ef693a0 bellard
The QEMU x86 emulator
2 3ef693a0 bellard
---------------------
3 3ef693a0 bellard
4 3ef693a0 bellard
INSTALLATION
5 3ef693a0 bellard
------------
6 3ef693a0 bellard
7 3ef693a0 bellard
Type 
8 3ef693a0 bellard
9 285dc330 bellard
    ./configure
10 3ef693a0 bellard
    make
11 3ef693a0 bellard
12 285dc330 bellard
to build qemu, qemu-CPU and libqemu.a (CPU is the name of the various
13 285dc330 bellard
supported target CPUs).
14 3ef693a0 bellard
15 3ef693a0 bellard
Type
16 3ef693a0 bellard
17 3ef693a0 bellard
    make install
18 3ef693a0 bellard
19 285dc330 bellard
to install QEMU in /usr/local
20 3ef693a0 bellard
21 c1db2eb8 bellard
Tested tool versions
22 c1db2eb8 bellard
--------------------
23 c1db2eb8 bellard
24 c1db2eb8 bellard
In order to compile QEMU succesfully, it is very important that you
25 c1db2eb8 bellard
have the right tools. The most important one is gcc. I cannot guaranty
26 c1db2eb8 bellard
that QEMU works if you do not use a tested gcc version. Look at
27 c1db2eb8 bellard
'configure' and 'Makefile' if you want to make a different gcc
28 411bffc4 bellard
version work.
29 c1db2eb8 bellard
30 844c72ec bellard
host      gcc      binutils      glibc    linux       distribution
31 844c72ec bellard
----------------------------------------------------------------------
32 844c72ec bellard
x86       2.95.2   2.13.2        2.1.3    2.4.18           
33 844c72ec bellard
          3.2      2.13.2        2.1.3    2.4.18
34 844c72ec bellard
          2.96     2.11.93.0.2   2.2.5    2.4.18      Red Hat 7.3
35 9d0fe224 bellard
          3.2.2    2.13.90.0.18  2.3.2    2.4.20      Red Hat 9
36 c1db2eb8 bellard
37 17383a2a bellard
PowerPC   3.3 [4]  2.13.90.0.18  2.3.1    2.4.20briq
38 17383a2a bellard
          3.2
39 c1db2eb8 bellard
40 844c72ec bellard
Alpha     3.3 [1]  2.14.90.0.4   2.2.5    2.2.20 [2]  Debian 3.0
41 c1db2eb8 bellard
42 844c72ec bellard
Sparc32   2.95.4   2.12.90.0.1   2.2.5    2.4.18      Debian 3.0
43 c1db2eb8 bellard
44 844c72ec bellard
ARM       2.95.4   2.12.90.0.1   2.2.5    2.4.9 [3]   Debian 3.0
45 411bffc4 bellard
46 411bffc4 bellard
[1] On Alpha, QEMU needs the gcc 'visibility' attribute only available
47 411bffc4 bellard
    for gcc version >= 3.3.
48 411bffc4 bellard
[2] Linux >= 2.4.20 is necessary for precise exception support
49 411bffc4 bellard
    (untested).
50 844c72ec bellard
[3] 2.4.9-ac10-rmk2-np1-cerf2
51 c1db2eb8 bellard
52 17383a2a bellard
[4] gcc 2.95.x generates invalid code when using too many register
53 17383a2a bellard
variables. You must use gcc 3.x on PowerPC.
54 17383a2a bellard
55 3ef693a0 bellard
Documentation
56 3ef693a0 bellard
-------------
57 3ef693a0 bellard
58 3ef693a0 bellard
Read the documentation in qemu-doc.html.
59 3ef693a0 bellard
60 3ef693a0 bellard
61 3ef693a0 bellard
Fabrice Bellard.