Hi,
Recently we I a new ZYNQ UltraScale+ board from Alinx, the AXU15EGB in particular.
Got petalinux build successfully but now we want to add the ability to use the PYNQ overlay on our board.
I am completely lost at how this process is actually done, going over multiple tutorials, it’s still not clear to me how can a unsupported board be able to run PYNQ.
The closest we have gotten is with this tutorial: Deploying PYNQ and Jupyter with Petalinux
The author does a great job at explaining every step of the process, however they still assumes we are using the ZCU104 board and thus utilizing that bsp. How could this same process be replicated with a new “unsupported” board?
In this other tutorial they give an example of how to deal in case no bsp is available, but am really confused as to how to integrate that step to the previous tutorial.
If a suitable PetaLinux BSP is unavailable for the board then BSP_${BOARD} can be left blank; in this case, users have two options:
Place a <design_name>.xsa file in the
petalinux_bsp/hardware_projectfolder. As part of the build flow, a new BSP will be created from this XSA file.Place a makefile along with tcl files which can generate the hardware design in the
petalinux_bsp/hardware_projectfolder. As part of the build flow, the hardware design along with the XSA file will be generated, then a new BSP will be created from this XSA file.
For more context, we are using:
- Vivado 2020.1
- Petalinux 2020.1
We built petalinux using the .xsa generated by Vivado.
Thanks,
Aldo @ NYCU