Petalinux Tools Documentation: Reference Guide - A very helpful guide that explains each petalinux tools command and gives examples for each. Worth a skim through if you need to configure petalinux.
Zynq-7000 AP SoC USB CDC Device Class Design Example Techtip - a (fairly old) guide that outlines how to set up USB CDC Device class for either bare metal or petalinux. It was a good starting point for a guide, but some of the kernel moduels were placed/named differently with a newer kernel version.
>Note: The bare metal implementation this guide links to is **extremely** buggy when transferring data at high rates, which is why we switched to petalinux (which has much more stable drivers).
Libmetal and OpenAMP User Guide - The official Xilinx documentation on how to use OpenAMP to to Asymetric Multiprocessing (AMP) with Petalinux and baremetal running on seperate cores. Be warned that the docuemtnation mainly applies to the ZyboMP boards, which have different hardware (and subsequently different device tree configurations). These docs are also just written in a very convoluted way.
A very helpful video that outlines how to create a vitis hardware platform with petalinux on the zybo z7. They use the z7-20 version, but ours is the z7-10, but the difference is negligible.
- https://www.youtube.com/watch?v=PP8CEm-QJsI
A personal project somebody made using a Zybo Z7 board with petalinux/baremetal split core implementation. It's a bit old, but still a cool project! Theu even figured out how to run a web server on Petalinux!
Petalinux Tools Documentation: Reference Guide - A very helpful guide that explains each petalinux tools command and gives examples for each. Worth a skim through if you need to configure petalinux.
Zynq-7000 AP SoC USB CDC Device Class Design Example Techtip - a (fairly old) guide that outlines how to set up USB CDC Device class for either bare metal or petalinux. It was a good starting point for a guide, but some of the kernel moduels were placed/named differently with a newer kernel version.
>Note: The bare metal implementation this guide links to is **extremely** buggy when transferring data at high rates, which is why we switched to petalinux (which has much more stable drivers).
Libmetal and OpenAMP User Guide - The official Xilinx documentation on how to use OpenAMP to to Asymetric Multiprocessing (AMP) with Petalinux and baremetal running on seperate cores. Be warned that the docuemtnation mainly applies to the ZyboMP boards, which have different hardware (and subsequently different device tree configurations). These docs are also just written in a very convoluted way.
A very helpful video that outlines how to create a vitis hardware platform with petalinux on the zybo z7. They use the z7-20 version, but ours is the z7-10, but the difference is negligible.
- https://www.youtube.com/watch?v=PP8CEm-QJsI
A personal project somebody made using a Zybo Z7 board with petalinux/baremetal split core implementation. It's a bit old, but still a cool project! Theu even figured out how to run a web server on Petalinux!