PYNQ: PYTHON PRODUCTIVITY FOR ZYNQ

SnickerdoodleBlack + PiSmasher support

In case it is useful to anyone, I finally managed to update my snickerdoodle branch to support ethernet with the PiSmasher board https://github.com/peabody124/snickerdoodle-pynq – it still doesn’t support any of the more advanced functions the PiSmasher offers like audio and HDMI passthrough.

1 Like

Also I have a question for any of the more experienced PYNQ board overlay developers:

In the u-boot meta-user patches they tend to add things like the board defconfig and DTB files
(https://github.com/Xilinx/PYNQ/blob/master/boards/Pynq-Z2/petalinux_bsp/meta-user/recipes-bsp/u-boot/files/0004-add-pynqz2-derivative.patch)

However, in the PYNQ/petalinux build process it seems like u-boot configuration is not called with make pynqz2_defconfig so I don’t see a path for these files to be used. Are these .dts entries used, or is it only the ones from the BSP generation based on the hardware_project + the system_user.dtsi changes (what it seems to me)

I included analogous changes in my repository but am not sure they were required.

TL;DR: the u-boot patches for board support do not seem to do anything, just the config flags in the other files. Am I wrong, or if not, why are they included?