Booting Linux - 2021.2 English

Vitis Unified Software Platform Documentation: Embedded Software Development (UG1400)

Document ID
UG1400
Release Date
2021-12-15
Version
2021.2 English
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 offset 0x1E40000 and loaded at 0x10000000.
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 
}