8.1. aarch64 (AArch64)

8.1.1. Qemu A53

This BSP supports two variants, qemu_a53_ilp32 and qemu_a53_lp64. The basic hardware initialization is performed by the BSP. These BSPs support the GICv3 interrupt controller.

8.1.1.1. Boot via ELF

The executable image is booted by Qemu in ELF format.

8.1.1.2. Clock Driver

The clock driver uses the ARM Generic Timer.

8.1.1.3. Console Driver

The console driver supports the default Qemu emulated ARM PL011 PrimeCell UART.

8.1.1.4. Running Executables

Executables generated by these BSPs can be run using the following command:

qemu-system-aarch64 -no-reboot -nographic -serial mon:stdio

-machine virt,gic_version=3 -cpu cortex-a53 -m 4096 -kernel example.exe

8.1.2. Qemu Xilinx ZynqMP

This BSP supports two variants, xilinx-zynqmp-ilp32 and xilinx-zynqmp-lp64. The basic hardware initialization is performed by the BSP. These BSPs support the GICv2 interrupt controller present in all ZynqMP systems.

8.1.2.1. Boot via ELF

The executable image is booted by Qemu in ELF format.

8.1.2.2. Clock Driver

The clock driver uses the ARM Generic Timer.

8.1.2.3. Console Driver

The console driver supports the default Qemu emulated ARM PL011 PrimeCell UART.

8.1.2.4. Running Executables

Executables generated by these BSPs can be run using the following command:

qemu-system-aarch64 -no-reboot -nographic -serial mon:stdio

-machine xlnx-zcu102 -m 4096 -kernel example.exe