Tags: missinglinkelectronics/psmake
Tags
vitis.mk: Add baremetal jtag boot make command Similar to petalinux-boot, boot directly over jtag without having to flash a BOOT.BIN to storage or similar. *Current limitations:* - Running apps at a certain exception level on Aarch64/ZynqMP is not supported (thus no bl31.elf / ARM Trusted Firmware support) - Uses exactly one fsbl, app and bitstream (and PMU-FW for ZynqMP). No support for additional `.elf` files and data "partitions" (such as device trees). *Usage:* Example common.mk (relevant excerpt): ``` JTAG_ARCH = <zynq,zynqmp> JTAG_FSBL_PRJ = fsbl JTAG_PMU_PRJ = pmu JTAG_APP_PRJ = main JTAG_PL_FILE = $(BIT) JTAG_PL_ARG = <e.g. -no-revision-check> ``` `$ make O=<prj-dir> HW_SERVER_URL=<hw_server> HDF=<path-to-.xsa> boot_jtag` The target `boot_jtag_psonly` only compiles and flashes the FSBL and app. The FPGA is not re-programmed and thus this target enables the developer to quickly test software changes without loosing or having to restart e.g. ILA debugging. Signed-off-by: Frederik Pfautsch <frederik.pfautsch@missinglinkelectronics.com>