Embedded Linux Driver Development
Embedded Linux has become an important part in FPGA systems. Modern System-on-Chip solutions like the ARM based XILINX ZYNQ All Programmable SoC make it possible to combine fast FPGA hardware with the flexibility of a Linux operating system. In order for Linux applications to access the FPGA IP cores drivers must be developed.
In this training important Linux kernel basics are discussed that will be used to implement a custom driver. After this seminar the participants have gained a fundamental knowledge of the Linux kernel and are able to develop custom drivers, or modify existing ones.
In this course an embedded Linux system with an FPGAIP Core for a XILINX ZYNQ system will be supplied. For this system the participants will develop a custom driver during the lab exercises. All aspects from hardware definition, over protection mechanisms, timing, and debugging are discussed.
This course is practical orientated so that each section will end with an exercise to establish a deeper understanding of Linux driver concepts. The main focus if this course are the character drivers, platform drivers and the Sysfs interface. Additionally the fundamentals of the Linux DMA API are discussed.
Prozessor basierende Embedded-Linux Systeme wie XILINX ZYNQ und andere
Grundlagen von Training "Compact Embedded Linux" sind notwendig
Teilnehmer können sich auf der Linux-Shell bewegen, Makefiles verwenden, C-Programme erstellen und ändern
Grundlegendes Wissen über Prozessor- und FPGA- Hardware sind empfehlenswert.