Order our complete trainingcatalogue

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.

usable technology

Processor based embedded Linux systems like XILINX ZYNQ and others


Knowledge like it is taught in the seminar “Compact Embedded Linux” are mandatory.

Participants must be able to work with the Linux-Shell, use Makefiles, create and change C-programs.

Basic knowledge about processor and FPGA hardware is recommended.


on request

Duration and Cost

Duartion in days: 3Costs:: € 2.100,00 netto per participant incl. documents


Michael Schwarz

Michael Schwarz

+49 (0) 7664 91313-15


Download as Flyer

PLC2 Design

Flexible, dynamic, individual: Your specific design project determines our workflow.

Plc2 Design