Lines Matching +full:qemu +full:- +full:system +full:-
1 .. _ARM-System-emulator:
3 Arm System emulator
4 -------------------
6 QEMU can emulate both 32-bit and 64-bit Arm CPUs. Use the
7 ``qemu-system-aarch64`` executable to simulate a 64-bit Arm machine.
8 You can use either ``qemu-system-arm`` or ``qemu-system-aarch64``
9 to simulate a 32-bit Arm machine: in general, command lines that
10 work for ``qemu-system-arm`` will behave the same when used with
11 ``qemu-system-aarch64``.
13 QEMU has generally good support for Arm guests. It has support for
16 are generally built into "system-on-chip" (SoC) designs created by
19 the same SoC. Even with fifty boards QEMU does not cover more than a
22 The situation for 64-bit Arm is fairly similar, except that we don't
25 As well as the more common "A-profile" CPUs (which have MMUs and will
26 run Linux) QEMU also supports "M-profile" CPUs such as the Cortex-M0,
27 Cortex-M4 and Cortex-M33 (which are microcontrollers used in very
35 For QEMU's Arm system emulation, you must specify which board
36 model you want to use with the ``-M`` or ``--machine`` option;
40 operating system or firmware images intended to run on one machine
42 users who are used to the x86 world where every system looks like a
46 If you already have a system image or a kernel that works on hardware
47 and you want to boot with QEMU, check whether QEMU lists that machine
48 in its ``-machine help`` output. If it is listed, then you can probably
50 will almost certainly not boot on QEMU. (You might be able to
52 boots on a system that QEMU does emulate.)
61 large amounts of RAM. It also supports 64-bit CPUs.
63 Board-specific documentation
83 arm/b-l475e-iot01a.rst
88 arm/emcraft-sf2
95 arm/imx25-pdk
96 arm/mcimx6ul-evk
97 arm/mcimx7d-sabre
106 arm/xlnx-versal-virt
107 arm/xlnx-zynq
108 arm/xlnx-zcu102
120 arm/cpu-features