This live, online, interactive course provides embedded systems developers with experience in creating an embedded Linux system targeting a Zynq UltraScale+ MPSoC processor development board using PetaLinux Tools. The focus is on:
Building the environment and booting the system using a Zynq UltraScale+ MPSoC with PetaLinux Tools on the ARM Cortex-A53 processor
Using open-source embedded Linux components
Configuring the rootfs in Linux environment
Device driver development for embedded Linux platforms
This course combines lectures with lab exercises to reinforce the concepts.
Pre-requisites:
Comfort with Linux shell environment and Linux system programming
Essentials of FPGA Design (introductory FPGA design course)
Embedded System Software Design with Zynq UltraScale+ MPSoC
Course duration:
3 days (9 hours - 3 hours per day)
What do I gain?
Explain what an embedded Linux kernel is
Describe the Linux device driver architecture
Create a PetaLinux project to configure and build an image
Create a working ARM Cortex-A53 processor Linux system using the Vivado Design Suite and PetaLinux tools
Build custom hardware cores and device drivers using the user space I/O (UIO) framework