The first set of Petalinux videos & labs were covered in Path II Programmable Blog 8 - Getting started with Integrating Sensors on Ultra96 with PetaLinux. Continuing...
Petalinux Chapter 5 video: Sensor Intro
- Expansion ports on the Ultra96.
- A recap of Mikroelectronika click boards & the Ultra96 click mezzanine.
PetaLinux Lab 5 - IoT Application: Log Sensor Data to IBM
Bluemix
- Created a new project for the lsm6dsl and imported a source file which had code to read values from the sensor, and push them to IBM Bluemix.
- The sensor wasn't detected for some reason at first, so I made some edits and published some static data.
Petalinux Chapter 6 video: Customizing Petalinux
- Creating & embedding an application with Petalinux.
- How Petalinux abstracts Yocto bitbake
- A crash course on bitbake recipes.
PetaLinux Lab 6 - Embed an Application Using Ultra96 PetaLinux
- Use the petalinux tools to create a new software application that will be embedded in the root filesystem. This required editing makefiles and bitbake recipes, and then building a new Petalinux image.
- After flashing the SD card, the application will be in /usr/bin. I didn't go all the way with this lab as I did not want to overwrite the SD card, but I will revisit this when I'm working on the project.
Petalinux Chapter 7 video: Conclusion
- This video was more or less the same as the other 'conclusion' & 'next steps' videos - the Xilinx ecosystem, getting support etc.
This completes the last course (Petalinux), and the training phase of Path II Programmable!
I plan on taking a short break for a bit, and when I get back I will explore a couple of more things which were not covered in the training and break (and hopefully fix!) some designs while I figure out a project idea.
For the project, I want to build something that makes as much use of the hardware and what was covered in the training. I'm thinking of something that uses the PL, a bare-metal or FreeRTOS application on the R5 & something more complex running on the A53s which will run Petalinux.