This example shows how to boot Linux on a
Zynq®
UltraScale+™ MPSoC device (
arch=zynqmp
).- The fsbl_a53.elf is the bootloader and runs on a53-0.
- The pmu_fw.elf is loaded by FSBL.
- The bl31.elf is the Arm® Trusted Firmware (ATF), which runs at el-3.
- The U-Boot program,
uboot
, runs at el-2 on a53-0. - The Linux image,
image.ub
, is placed at offset0x1E40000
and loaded at0x10000000
.
the_ROM_image:
{
[bootloader, destination_cpu = a53-0]fsbl_a53.elf
[destination_cpu=pmu]pmu_fw.elf
[destination_cpu=a53-0, exception_level=el-3, trustzone]bl31.elf
[destination_cpu=a53-0, exception_level=el-2] u-boot.elf
[offset=0x1E40000, load=0X10000000, destination_cpu=a53-0]image.ub
}