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