From 5b9f457a8968f7ee0a4e8fd3dce66c2602da96f0 Mon Sep 17 00:00:00 2001 From: bellard Date: Tue, 28 Oct 2003 00:49:54 +0000 Subject: update git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@424 c046a42c-6fe2-441c-8c8c-71466251a162 --- qemu-binfmt-conf.sh | 3 +++ qemu-doc.texi | 20 +++++++++++++++----- 2 files changed, 18 insertions(+), 5 deletions(-) create mode 100644 qemu-binfmt-conf.sh diff --git a/qemu-binfmt-conf.sh b/qemu-binfmt-conf.sh new file mode 100644 index 000000000..a51f28102 --- /dev/null +++ b/qemu-binfmt-conf.sh @@ -0,0 +1,3 @@ +# enable automatic i386 program execution by the kernel (must enable binfmt_misc) +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 +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 diff --git a/qemu-doc.texi b/qemu-doc.texi index 8bb883afb..53d5c4f34 100644 --- a/qemu-doc.texi +++ b/qemu-doc.texi @@ -131,13 +131,23 @@ generic dynamic code generation architecture of QEMU. The SPARC emulation is currently in development. +@chapter Installation + +If you want to compile QEMU, please read the @file{README} which gives +the related information. Otherwise just download the binary +distribution (@file{qemu-XXX-i386.tar.gz}) and untar it as root in +@file{/}: + +@example +su +cd / +tar zxvf /tmp/qemu-XXX-i386.tar.gz +@end example + @chapter QEMU User space emulator invocation @section Quick Start -If you need to compile QEMU, please read the @file{README} which gives -the related information. - In order to launch a Linux process, QEMU needs the process executable itself and all the target (x86) dynamic libraries used by it. @@ -153,14 +163,14 @@ qemu-i386 -L / /bin/ls @code{-L /} tells that the x86 dynamic linker must be searched with a @file{/} prefix. -@item Since QEMU is also a linux process, you can launch qemu with qemu: +@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): @example qemu-i386 -L / qemu-i386 -L / /bin/ls @end example @item On non x86 CPUs, you need first to download at least an x86 glibc -(@file{qemu-XXX-i386-glibc21.tar.gz} on the QEMU web page). Ensure that +(@file{qemu-runtime-i386-XXX-.tar.gz} on the QEMU web page). Ensure that @code{LD_LIBRARY_PATH} is not set: @example -- cgit v1.2.3