|
@@ -14,14 +14,21 @@ To get qemu running is fairly simple:
|
14
|
14
|
cvs -d:pserver:anonymous@cvs.savannah.nongnu.org:/sources/qemu \
|
15
|
15
|
co qemu
|
16
|
16
|
|
|
17
|
+2a. Patch the qemu code. There is currently a bug that causes qemu to
|
|
18
|
+ execute Etherboot incredibly slowly. The bug seems to be related
|
|
19
|
+ to the relative prioritisation of CPU and I/O operations within
|
|
20
|
+ qemu. This patch (which I found via Google) isn't a proper fix,
|
|
21
|
+ but it does work around the problem:
|
|
22
|
+ patch -p0 < qemu-patch
|
|
23
|
+
|
17
|
24
|
3. Configure qemu with
|
18
|
25
|
pushd qemu
|
19
|
|
- ./configure --enable-system --enable-profiler
|
|
26
|
+ ./configure --enable-system
|
20
|
27
|
popd
|
21
|
28
|
|
22
|
|
- Note that qemu will not compile with gcc4; if your system's
|
23
|
|
- default compiler is gcc4 then specify the path to gcc3 using
|
24
|
|
- e.g. --cc=gcc-3.3.6
|
|
29
|
+ Note that qemu will not compile with gcc4; if your system's
|
|
30
|
+ default compiler is gcc4 then specify the path to gcc3 using
|
|
31
|
+ e.g. --cc=gcc-3.3.6
|
25
|
32
|
|
26
|
33
|
4. Build qemu:
|
27
|
34
|
make -C qemu
|
|
@@ -52,6 +59,7 @@ To get qemu running is fairly simple:
|
52
|
59
|
popd
|
53
|
60
|
|
54
|
61
|
9. Start qemu
|
|
62
|
+ export SDL_VIDEO_X11_DGAMOUSE=0
|
55
|
63
|
./qemu/i386-softmmu/qemu -L qemu/pc-bios \
|
56
|
64
|
-net nic,model=rtl8139 -net tap,ifname=tap0 \
|
57
|
65
|
-boot a -fda ../../src/bin/rtl8139.dsk
|