Skip to content

Tags: missinglinkelectronics/psmake

Tags

v1.4.0

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>

v1.3.1

README.md: Do not recommend adding build directory to buildinfo anymore

The build directory might leak sensitive information.

Signed-off-by: Stefan Wiehler <stefan.wiehler@missinglinkelectronics.com>

v1.3.0

v.1.3.0