Commit 5b9f457a8968f7ee0a4e8fd3dce66c2602da96f0
1 parent
3a4739d6
update
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@424 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
2 changed files
with
18 additions
and
5 deletions
qemu-binfmt-conf.sh
0 → 100644
1 | +# enable automatic i386 program execution by the kernel (must enable binfmt_misc) | ||
2 | +echo ':i386:M::\x7fELF\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x03:\xff\xff\xff\xff\xff\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfb\xff\xff:/usr/local/bin/qemu-i386:' > /proc/sys/fs/binfmt_misc/register | ||
3 | +echo ':i486:M::\x7fELF\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x06:\xff\xff\xff\xff\xff\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfb\xff\xff:/usr/local/bin/qemu-i386:' > /proc/sys/fs/binfmt_misc/register |
qemu-doc.texi
@@ -131,13 +131,23 @@ generic dynamic code generation architecture of QEMU. | @@ -131,13 +131,23 @@ generic dynamic code generation architecture of QEMU. | ||
131 | 131 | ||
132 | The SPARC emulation is currently in development. | 132 | The SPARC emulation is currently in development. |
133 | 133 | ||
134 | +@chapter Installation | ||
135 | + | ||
136 | +If you want to compile QEMU, please read the @file{README} which gives | ||
137 | +the related information. Otherwise just download the binary | ||
138 | +distribution (@file{qemu-XXX-i386.tar.gz}) and untar it as root in | ||
139 | +@file{/}: | ||
140 | + | ||
141 | +@example | ||
142 | +su | ||
143 | +cd / | ||
144 | +tar zxvf /tmp/qemu-XXX-i386.tar.gz | ||
145 | +@end example | ||
146 | + | ||
134 | @chapter QEMU User space emulator invocation | 147 | @chapter QEMU User space emulator invocation |
135 | 148 | ||
136 | @section Quick Start | 149 | @section Quick Start |
137 | 150 | ||
138 | -If you need to compile QEMU, please read the @file{README} which gives | ||
139 | -the related information. | ||
140 | - | ||
141 | In order to launch a Linux process, QEMU needs the process executable | 151 | In order to launch a Linux process, QEMU needs the process executable |
142 | itself and all the target (x86) dynamic libraries used by it. | 152 | itself and all the target (x86) dynamic libraries used by it. |
143 | 153 | ||
@@ -153,14 +163,14 @@ qemu-i386 -L / /bin/ls | @@ -153,14 +163,14 @@ qemu-i386 -L / /bin/ls | ||
153 | @code{-L /} tells that the x86 dynamic linker must be searched with a | 163 | @code{-L /} tells that the x86 dynamic linker must be searched with a |
154 | @file{/} prefix. | 164 | @file{/} prefix. |
155 | 165 | ||
156 | -@item Since QEMU is also a linux process, you can launch qemu with qemu: | 166 | +@item Since QEMU is also a linux process, you can launch qemu with qemu (NOTE: you can only do that if you compiled QEMU from the sources): |
157 | 167 | ||
158 | @example | 168 | @example |
159 | qemu-i386 -L / qemu-i386 -L / /bin/ls | 169 | qemu-i386 -L / qemu-i386 -L / /bin/ls |
160 | @end example | 170 | @end example |
161 | 171 | ||
162 | @item On non x86 CPUs, you need first to download at least an x86 glibc | 172 | @item On non x86 CPUs, you need first to download at least an x86 glibc |
163 | -(@file{qemu-XXX-i386-glibc21.tar.gz} on the QEMU web page). Ensure that | 173 | +(@file{qemu-runtime-i386-XXX-.tar.gz} on the QEMU web page). Ensure that |
164 | @code{LD_LIBRARY_PATH} is not set: | 174 | @code{LD_LIBRARY_PATH} is not set: |
165 | 175 | ||
166 | @example | 176 | @example |