While a v++
linker-generated fixed .xsa
can be used to create custom boot, and software platform images as described in the
Versal adaptive SoC System
Software Developers Guide (UG1304), the Vitis v++ --package command provides ease-of-use flows
to generate SD card and other Flash images as well as .xclbin device binary images for
software applications that employ the Xilinx Runtime
(XRT). The v++ --package
step, or -p
option, packages the final product at the end of the
v++
compile and link process. As described in
Packaging for Embedded Platforms, this is a required step for all
Versal platforms, including AI Engine platforms, and embedded processor
platforms.
The --package Options let you package your design and define various files required for booting and configuring the AMD device for use during emulation or in production systems. It collects the various elements to create an SD card, or other means to program the device, to define the operating system, and to load the application and kernel code.