[U-Boot] [PATCH 2/4] ARM: Document AArch64 version of qemu-arm
Tom Rini
trini at konsulko.com
Tue Jan 9 16:22:38 UTC 2018
On Tue, Jan 09, 2018 at 04:34:28PM +0200, Tuomas Tynkkynen wrote:
> It's mostly obvious, except that QEMU is annoying and requires an
> explicit '-cpu cortex-a57' (or some other 64-bit core) to actually run
> in 64-bit mode.
>
> Signed-off-by: Tuomas Tynkkynen <tuomas.tynkkynen at iki.fi>
> ---
> doc/README.qemu-arm | 23 ++++++++++++++++++-----
> 1 file changed, 18 insertions(+), 5 deletions(-)
>
> diff --git a/doc/README.qemu-arm b/doc/README.qemu-arm
> index 2895e3b97f..5fe8e87a5c 100644
> --- a/doc/README.qemu-arm
> +++ b/doc/README.qemu-arm
> @@ -4,11 +4,12 @@
> # SPDX-License-Identifier: GPL-2.0+
> #
>
> -U-Boot on QEMU's 'virt' machine on ARM
> -======================================
> +U-Boot on QEMU's 'virt' machine on ARM & AArch64
> +================================================
>
> QEMU for ARM supports a special 'virt' machine designed for emulation and
> virtualization purposes. This document describes how to run U-Boot under it.
> +Both 32-bit ARM and AArch64 are supported.
>
> The 'virt' platform provides the following as the basic functionality:
>
> @@ -17,7 +18,7 @@ The 'virt' platform provides the following as the basic functionality:
> - A generated device tree blob placed at the start of RAM
> - A freely configurable amount of RAM, described by the DTB
> - A PL011 serial port, discoverable via the DTB
> - - An ARMv7 architected timer
> + - An ARMv7/ARMv8 architected timer
> - PSCI for rebooting the system
> - A generic ECAM-based PCI host controller, discoverable via the DTB
>
> @@ -25,19 +26,31 @@ Additionally, a number of optional peripherals can be added to the PCI bus.
>
> Building U-Boot
> ---------------
> -Set the CROSS_COMPILE and ARCH=arm environment variables as usual, and run:
> +Set the CROSS_COMPILE environment variable as usual, and run:
>
> +- For ARM:
> + export ARCH=arm
> make qemu_arm_defconfig
> make
>
> +- For AArch64:
> + export ARCH=arm64
> + make qemu_arm64_defconfig
> + make
This isn't Linux, we don't need ARCH set in the env, it's part of the
Kconfig choices. Thanks!
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20180109/eaef6e49/attachment.sig>
More information about the U-Boot
mailing list