The purpose of this chapter is to show how to integrate and load boot loaders, bare-metal applications (For APU/RPU), and the Linux Operating System for AMD Versal™ devices. This chapter discusses the following topics:
System software: PLM, Trusted firmware-A (TF-A), and U-Boot.
Steps to generate boot image for standalone application.
Boot sequences for SD boot and QSPI boot modes.
You can achieve these configurations using the AMD Vitis™ software platform and the PetaLinux tool flow. While Versal CIPS and NoC (DDR) IP Core Configuration focused only on creating software blocks for each processing unit in the PS, this chapter explains how these blocks can be loaded as a part of a larger system.