The PYNQ root filesystem is a bit big to run from memory directly but there are a couple of options that you could consider
- Another poster seems to have had some success running the image via NFS.
- Creating a Petalinux-derived PYNQ image which would be much smaller that the Ubuntu-based one and suitable for booting from memory.
Regardless of which way you go about things you’ll need some way of initially booting the board. For a fully remote setup I suspect the only option is JTAG. Again search for the
petalinux-boot --jtag command should help you get started.
Which ever way you go it’s going to be a fairly involved process as it’s not a use case we’ve considered. That’s not to say it can’t be done though.