次の例に、
Zynq®
UltraScale+™ MPSoC デバイス (
arch=zynqmp
) で Linux をブートする方法を示します。- fsbl_a53.elf はブートローダーであり、a53-0 上で動作します。
- pmu_fw.elf は FSBL によってロードされます。
- bl31.elf は Arm® トラステッド ファームウェア (ATF) であり、el-3 で動作します。
- U-Boot プログラムの
uboot
は a53-0 上で el-2 で動作します。 - Linux イメージの
image.ub
はオフセット0x1E40000
に配置され、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
}