PYNQ image for different board

The easiest way to get PYNQ to a new board is to create a Petalinux BSP for the board then following the steps in this forum thread.

There is other documentation on creating the BSP but main flow is

  • Create a vivado project with the PS7 set up as required by the board
  • Export the HDF file from Vivado
  • Create a new Petalinux project with petalinux-create -t project --template zynq --name <<BOARD>>
  • Configure Petalinux to use the HDF file with petalinux-config --get-hw-description <<HDF>>
  • Package the BSP with petalinux-package --bsp

With the HDF and the board-agnostic image linked in the above forum post you can create a PYNQ image without needing to recreate the entire image-build flow

Peter