Real-time Linux with PREEMPT_RT training

Learn how to build, run and debug real-time Linux systems using PREEMPT_RT

Course details

Icon from

  • Duration: 2 days / 16 hours (on-site) – 3 half days / 12 hours (on-line)
  • Agenda: on-siteon-line
  • Training materials: slides, practical labs
  • Written language: English
  • Available oral languages: English and French.

Types of sessions

Dates of public on-line sessions

Type Dates Time Duration Language Expected
Cost and registration
Real-time Linux with PREEMPT_RT (agenda) Sep 30, Oct 1, 2, 2024 14:00 – 18:00 (Paris, UTC+2)
08:00 AM – 12:00 PM (New York, UTC-4)
12 h English Maxime Chevallier Discount: 449 EUR*
Regular: 499 EUR*
Register now
Additional sessions at future dates will be announced progressively. We generally announce new sessions when existing ones are either full or already passed.

*The price is excluding VAT. The online shop charges VAT, except for businesses outside of France if they provide valid company information at registration time. Businesses in France, and individuals registering by themselves must pay VAT.

The discount rate is applicable at the following conditions:

  • Booking at least 1 month prior to the training session start
  • Booking and payment made online using credit card
  • Limit of 6 seats per training session at the discount rate

If you are unable to register through our online shop, do not hesitate to contact us, we will be able to provide a training contract and offer alternative payment methods.

Registration on the online shop remains available until the session starts, subject to seat availability.

Target audience

training desktopThis course targets companies and engineers who are interested in writing and benchmarking real-time applications and drivers on an embedded Linux system.


  • Be able to understand the characteristics of a real-time operating system
  • Be able to download, build and use the PREEMPT_RT patch
  • Be able to identify and benchmark the hardware platform in terms of real-time characteristics
  • Be able to configure the Linux kernel for deterministic behavior.
  • Be able to develop, trace and debug real-time user-space Linux applications.

See the detailed agenda. At the end of this course, you will have a solid understanding on how to use, setup and debug real-time Linux systems and applications.

Training materials

All the training materials that we use during this course are freely available. Before the session, you can then check that they correspond to your needs.

Practical labs

STM32MP157C-DK1 Discovery boardIn our on-site courses, each lecture is followed by a practical lab done by the participant. The practical labs represent 50% of the whole course time. Labs are performed on an embedded STM32MP157 Discovery ARM board (STM32MP157A-DK1, STM32MP157D-DK1, STM32MP157C-DK2, STM32MP157F-DK2). You will use this board to setup a Linux kernel with PREEMPT_RT, develop real-time applications, benchmark the system and analyze real-time latencies.

In our on-line courses, the practical labs are performed as live demonstrations by the trainer. Participants can ask questions at any time. Optionally, the participants who have access to the necessary hardware accessories can reproduce the labs by themselves.


  • Minimal experience in embedded Linux development: participants should have a minimal understanding of the architecture of embedded Linux systems: role of the Linux kernel vs. user-space, development of Linux user-space applications in C. Following Bootlin’s Embedded Linux course allows to fulfill this pre-requisite.
  • Minimal English language level: B1, according to the Common European Framework of References for Languages, for our sessions in English. See the CEFR grid for self-evaluation.

Hardware requirements

  • For on-line courses:
    • Computer with the operating system of your choice, with the Google Chrome or Chromium browser for videoconferencing.
    • Webcam and microphone, from an audio headset
    • High speed access to the Internet
    • Optionally: the hardware accessories needed for the practical labs, if you want to reproduce the practical labs by yourself. Note that this is not mandatory: you can follow the course without those hardware accessories, as the trainer will perform the practical labs as live demonstrations.
  • For on-site courses:
    • Training room
    • Video projector
    • One recent PC computer for each desk (1 or 2 persons) installed with Linux. See the training agenda for detailed requirements.
    • Unfiltered and fast connection to the Internet
    • Bootlin provides the hardware accessories for the practical labs for the duration of the course

Customer feedback

The course was well organized and focused on the topic. The trainer was very well informed on the subject and showed many practical examples on the topic. The course was a 100% positive experience for me.

Initial customer who purchased the course

By the way, you can also see evaluations from previous sessions. In the same way we are transparent with our training materials, we share all the evaluations that we collect, not only the best ones.

Participants with disabilities

Participants with disabilities who have special needs are invited to contact us to discuss adaptations to the training course.


For any question, registration or comment, you can contact us:

Further details about our courses