Update Petalinux Introduction authored by Corbin Kems's avatar Corbin Kems
......@@ -14,7 +14,12 @@ All the necessary files are located in the [petalinux](https://git.ece.iastate.e
- [os](https://git.ece.iastate.edu/sd/sdmay23-47/-/tree/master/petalinux/os) - The petalinux OS project. All petalinux tools commands are ran in this directory.
- [sw](https://git.ece.iastate.edu/sd/sdmay23-47/-/tree/master/petalinux/sw) - Any applications we develop to run on petalinux go here, and are designed to be opened in Vitis.
![image](uploads/898f024e6db2dd873e17beaf118f1b64/image.png)
## Diagram
The diagram gives a top level view of the entire firmware. It is split into two main parts, which represent a single core running their respective application (Petalinux and baremetal). The two CPUs share multiple memory regions to send messages and sample data, and samples are then written onto the filesystem in Peatlinux. Petalinux communicates with the host PC over USB via an emulated serial and ethernet connection (ACM and ECM Gadgets).
Each aspect of this diagram is explained further in this wiki.
![image](uploads/414d66bea6e783a68f0063f14153ac41/image.png)
# Development environment
......
......