Hi Dave,
What branch of the PYNQ repo did you use to build the image? I don’t think image_from_prebuilt.sh works in 3.0.1, which makes me think you might be using an earlier pynq sdbuild version.
In pynq 3.0 we split xrt and zocl into 2 separate packages, xrt library files now live in the agnostic image (which is why you can still use xbutil), but the zocl driver files get generated during the petalinux build and copied onto your rootfs during image generation (if the xrt package is included in your .spec file). The missing “/dev/dri/by-path/” directories hint that you are missing the zocl driver files.
I would generate new images from the latest pynq branch, using make, e.g.
make BOARDDIR=/path/to/your/board/folder PYNQ_SDIST=/path/to/pynq_sdist.tar.gz PYNQ_ROOTFS=/path/to/pynq_rootfs.arm.tar.gz
Thanks
Shawn