mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-07 17:53:56 -06:00
MIPS, ARM and SMP updates
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1724 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
31febb71f4
commit
3f9f3aa1ca
1 changed files with 60 additions and 19 deletions
|
@ -22,9 +22,9 @@ QEMU has two operating modes:
|
||||||
|
|
||||||
@item
|
@item
|
||||||
Full system emulation. In this mode, QEMU emulates a full system (for
|
Full system emulation. In this mode, QEMU emulates a full system (for
|
||||||
example a PC), including a processor and various peripherals. It can
|
example a PC), including one or several processors and various
|
||||||
be used to launch different Operating Systems without rebooting the
|
peripherals. It can be used to launch different Operating Systems
|
||||||
PC or to debug system code.
|
without rebooting the PC or to debug system code.
|
||||||
|
|
||||||
@item
|
@item
|
||||||
User mode emulation (Linux host only). In this mode, QEMU can launch
|
User mode emulation (Linux host only). In this mode, QEMU can launch
|
||||||
|
@ -40,15 +40,17 @@ performance.
|
||||||
For system emulation, the following hardware targets are supported:
|
For system emulation, the following hardware targets are supported:
|
||||||
@itemize
|
@itemize
|
||||||
@item PC (x86 or x86_64 processor)
|
@item PC (x86 or x86_64 processor)
|
||||||
|
@item ISA PC (old style PC without PCI bus)
|
||||||
@item PREP (PowerPC processor)
|
@item PREP (PowerPC processor)
|
||||||
@item G3 BW PowerMac (PowerPC processor)
|
@item G3 BW PowerMac (PowerPC processor)
|
||||||
@item Mac99 PowerMac (PowerPC processor, in progress)
|
@item Mac99 PowerMac (PowerPC processor, in progress)
|
||||||
@item Sun4m (32-bit Sparc processor)
|
@item Sun4m (32-bit Sparc processor)
|
||||||
@item Sun4u (64-bit Sparc processor, in progress)
|
@item Sun4u (64-bit Sparc processor, in progress)
|
||||||
@item Malta board (32-bit MIPS processor, in progress)
|
@item Malta board (32-bit MIPS processor)
|
||||||
|
@item ARM Integrator/CP (ARM1026E processor)
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
For user emulation, x86, PowerPC, ARM, and Sparc32/64 CPUs are supported.
|
For user emulation, x86, PowerPC, ARM, MIPS, and Sparc32/64 CPUs are supported.
|
||||||
|
|
||||||
@chapter Installation
|
@chapter Installation
|
||||||
|
|
||||||
|
@ -69,14 +71,14 @@ Download the experimental binary installer at
|
||||||
Download the experimental binary installer at
|
Download the experimental binary installer at
|
||||||
@url{http://www.freeoszoo.org/download.php}.
|
@url{http://www.freeoszoo.org/download.php}.
|
||||||
|
|
||||||
@chapter QEMU PC System emulator invocation
|
@chapter QEMU PC System emulator
|
||||||
|
|
||||||
@section Introduction
|
@section Introduction
|
||||||
|
|
||||||
@c man begin DESCRIPTION
|
@c man begin DESCRIPTION
|
||||||
|
|
||||||
The QEMU System emulator simulates the
|
The QEMU PC System emulator simulates the
|
||||||
following PC peripherals:
|
following peripherals:
|
||||||
|
|
||||||
@itemize @minus
|
@itemize @minus
|
||||||
@item
|
@item
|
||||||
|
@ -104,6 +106,8 @@ Adlib(OPL2) - Yamaha YM3812 compatible chip
|
||||||
PCI UHCI USB controller and a virtual USB hub.
|
PCI UHCI USB controller and a virtual USB hub.
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
|
SMP is supported with up to 255 CPUs.
|
||||||
|
|
||||||
Note that adlib is only available when QEMU was configured with
|
Note that adlib is only available when QEMU was configured with
|
||||||
-enable-adlib
|
-enable-adlib
|
||||||
|
|
||||||
|
@ -169,6 +173,10 @@ the write back by pressing @key{C-a s} (@xref{disk_images}).
|
||||||
@item -m megs
|
@item -m megs
|
||||||
Set virtual RAM size to @var{megs} megabytes. Default is 128 MB.
|
Set virtual RAM size to @var{megs} megabytes. Default is 128 MB.
|
||||||
|
|
||||||
|
@item -smp n
|
||||||
|
Simulate an SMP system with @var{n} CPUs. On the PC target, up to 255
|
||||||
|
CPUs are supported.
|
||||||
|
|
||||||
@item -nographic
|
@item -nographic
|
||||||
|
|
||||||
Normally, QEMU uses SDL to display the VGA output. With this option,
|
Normally, QEMU uses SDL to display the VGA output. With this option,
|
||||||
|
@ -1212,7 +1220,13 @@ it takes host CPU cycles even when idle. You can install the utility
|
||||||
from @url{http://www.vmware.com/software/dosidle210.zip} to solve this
|
from @url{http://www.vmware.com/software/dosidle210.zip} to solve this
|
||||||
problem.
|
problem.
|
||||||
|
|
||||||
@chapter QEMU PowerPC System emulator invocation
|
@chapter QEMU System emulator for non PC targets
|
||||||
|
|
||||||
|
QEMU is a generic emulator and it emulates many non PC
|
||||||
|
machines. Most of the options are similar to the PC emulator. The
|
||||||
|
differences are mentionned in the following sections.
|
||||||
|
|
||||||
|
@section QEMU PowerPC System emulator
|
||||||
|
|
||||||
Use the executable @file{qemu-system-ppc} to simulate a complete PREP
|
Use the executable @file{qemu-system-ppc} to simulate a complete PREP
|
||||||
or PowerMac PowerPC system.
|
or PowerMac PowerPC system.
|
||||||
|
@ -1256,10 +1270,7 @@ PC compatible keyboard and mouse.
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
QEMU uses the Open Hack'Ware Open Firmware Compatible BIOS available at
|
QEMU uses the Open Hack'Ware Open Firmware Compatible BIOS available at
|
||||||
@url{http://site.voila.fr/jmayer/OpenHackWare/index.htm}.
|
@url{http://perso.magic.fr/l_indien/OpenHackWare/index.htm}.
|
||||||
|
|
||||||
You can read the qemu PC system emulation chapter to have more
|
|
||||||
informations about QEMU usage.
|
|
||||||
|
|
||||||
@c man begin OPTIONS
|
@c man begin OPTIONS
|
||||||
|
|
||||||
|
@ -1277,9 +1288,9 @@ Set the initial VGA graphic mode. The default is 800x600x15.
|
||||||
|
|
||||||
|
|
||||||
More information is available at
|
More information is available at
|
||||||
@url{http://jocelyn.mayer.free.fr/qemu-ppc/}.
|
@url{http://perso.magic.fr/l_indien/qemu-ppc/}.
|
||||||
|
|
||||||
@chapter Sparc32 System emulator invocation
|
@section Sparc32 System emulator invocation
|
||||||
|
|
||||||
Use the executable @file{qemu-system-sparc} to simulate a JavaStation
|
Use the executable @file{qemu-system-sparc} to simulate a JavaStation
|
||||||
(sun4m architecture). The emulation is somewhat complete.
|
(sun4m architecture). The emulation is somewhat complete.
|
||||||
|
@ -1328,7 +1339,7 @@ Set the initial TCX graphic mode. The default is 1024x768.
|
||||||
|
|
||||||
@c man end
|
@c man end
|
||||||
|
|
||||||
@chapter Sparc64 System emulator invocation
|
@section Sparc64 System emulator invocation
|
||||||
|
|
||||||
Use the executable @file{qemu-system-sparc64} to simulate a Sun4u machine.
|
Use the executable @file{qemu-system-sparc64} to simulate a Sun4u machine.
|
||||||
The emulator is not usable for anything yet.
|
The emulator is not usable for anything yet.
|
||||||
|
@ -1346,12 +1357,42 @@ Non Volatile RAM M48T59
|
||||||
PC-compatible serial ports
|
PC-compatible serial ports
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
@chapter MIPS System emulator invocation
|
@section MIPS System emulator invocation
|
||||||
|
|
||||||
Use the executable @file{qemu-system-mips} to simulate a MIPS machine.
|
Use the executable @file{qemu-system-mips} to simulate a MIPS machine.
|
||||||
The emulator begins to launch a Linux kernel.
|
The emulator is able to boot a Linux kernel and to run a Linux Debian
|
||||||
|
installation from NFS. The following devices are emulated:
|
||||||
|
|
||||||
@chapter QEMU User space emulator invocation
|
@itemize @minus
|
||||||
|
@item
|
||||||
|
MIPS R4K CPU
|
||||||
|
@item
|
||||||
|
PC style serial port
|
||||||
|
@item
|
||||||
|
NE2000 network card
|
||||||
|
@end itemize
|
||||||
|
|
||||||
|
More information is available in the QEMU mailing-list archive.
|
||||||
|
|
||||||
|
@section ARM System emulator invocation
|
||||||
|
|
||||||
|
Use the executable @file{qemu-system-arm} to simulate a ARM
|
||||||
|
machine. The ARM Integrator/CP board is emulated with the following
|
||||||
|
devices:
|
||||||
|
|
||||||
|
@itemize @minus
|
||||||
|
@item
|
||||||
|
ARM1026E CPU
|
||||||
|
@item
|
||||||
|
Two PL011 UARTs
|
||||||
|
@item
|
||||||
|
SMC 91c111 Ethernet adapter
|
||||||
|
@end itemize
|
||||||
|
|
||||||
|
A Linux 2.6 test image is available on the QEMU web site. More
|
||||||
|
information is available in the QEMU mailing-list archive.
|
||||||
|
|
||||||
|
@chapter QEMU Linux User space emulator
|
||||||
|
|
||||||
@section Quick Start
|
@section Quick Start
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue