Our website uses cookies for functional and statistical purposes as well as for your convenience. By continuing to use this website you agree to the use of cookies. Additional information can be found in our data protection statement.


Realtime: Tracing & Debug

Course Description

Each of these two trainings can be booked as a single course. Especially for real-time applications, however, it would be advisable to attend both courses.

Efficient Debugging introduces you to the world of Linux tracing infrastructure. Learn everything about uprobe, performance counters and methods of kernel and userland debugging. You will also get a short introduction to graphical tools (based on the data of the above infrastructure). Towards the end of the course, you will get a first introduction to cyclictest and how it helps analysing latency problems.

Realtime Tracing starts with a short introduction to Linux and Preempt-RT. This is followed by an explanation of uprobe and the performance counters, which provide important information for the analysis of RT problems. An introduction to BPF (Berkeley Packet Filter) gives you a first insight into this powerful tool, which is excellent for analysing Linux systems.

We've already succesfully presented our knowledge of the Linux Tracing Infrastructure on various conferences. With our presentation at the Embedded Software Engineering congress we won the "Best Speaker Award"!


To participate in this course, basic knowledge of the Linux operating system is expected as well as experience in dealing with the shell. In addition, basic knowledge of the programming language C is required. Our course "Linux for Embedded Professionals" provides all requisite skills.


The agenda for Efficient Debugging can be found here.
The agenda for Realtime Tracing can be found here.


Duration: 1 day per course


Efficient Debugging

Realtime Tracing

Course fees: 950,- Euro excl. VAT per day

Registration: Contact us at "schulung[at]linutronix[dot]de"

As a precondition for the training to take place, a minimum of 3 participants is required.
You will receive a notification and detailed information about the course at least 14 days in advance. If you are unable to attend, please inform us at least 21 days prior to the start of the course.
In case of cancellation of the training due to force majeure, illness of the instructor or consultant as well as other unforeseeable events, there is no claim for the training to take place. In this case, the participation fee will be refunded. However, Linutronix GmbH cannot be held liable for the reimbursement of travel and accommodation costs or for other direct or indirect consequential damages.