The workshop introduces Embedded Linux (Petalinux) in Zynq FPGA devices from Xilinx and aims at issues (for particular topics see the program below) which are addressed by an embedded engineer beginning with a higher operating system.
Prerequisites: basic knowledge of Vivado and implementing a Zynq processor system.
SIX Research Centre, Brno University of Technology
6th floor, Technická 12, Brno, CZ
09:00 – 10:30 Lecture 1: device tree, kernel modules, device drivers, kernel module API.
10:30 – 10:50 Coffee break.
10:50 – 12:15 Lecture 2: GPIO in Linux, initramfs, accessing physical memory (/dev/mem), IPC in Linux, package management.
12:15 – 13:00 Lunch.
13:00 – 14:30 Hands-on 1: Writing own character device driver and testing, guided debugging of GEM3 Ethernet device and other available drivers.
14:30 – 14:45 Coffee break.
14:45 – 16:15 Hands-on 2: Guided implementation of QSPI flash via device tree, early handling GPIO pins.
16:15 – 17:00 Q&A.
The workshop is provided free of charge withing the ERDF project of European Union ATCZ175 InterOP.