Linux Kernel Mainline Real-Time History, Support and Experience Based on Robotic and Automotive Projects
- Track: Kernel
- Room: UD2.208 (Decroly)
- Day: Sunday
- Start: 09:00
- End: 09:30
- Video only: ud2208
- Chat: Join the conversation!

In September 2024, the last modification required to enable PREEMP_RT for the x86, AArch64 and RISC-V architectures was submitted to the main development tree by Thomas Gleixner (Linutronix). Even the previous real-time-related enhancements brought so many valuable fixes and features for kernel deployment outside the RT area that Linus Torvalds recognized the community around RT deployment of GNU/Linux as valuable and worthy of gradually incorporating its work over the years. The first meeting of the community interested in using GNU/Linux in RT applications took place in Vienna exactly 25 years ago (Real Time Linux Workshop). Another round anniversary is 20 years since kernel list debate following by possible solutions for real-time Linux deployment debate at the Real Time Linux Workshop conference at Lanzhou University in China. The first minor modifications (runtime locking correctness validator) were included in the main development tree by that time as well as mutex priority inheritance, the fundamental requirement for each RTOS. To date, about 10,000 changes have been submitted to the main kernel tree directly by the RT development team and 5,000 changes in the related drivers and subsystems added by their maintainers in response to patch requests and other needs.
In this talk, I will present the development history, highlight and gaps learned, testing for automotive communication etc. because I have followed the development from the beginning to allow our applications and projects realization.
Speakers
![]() |
Pavel Pisa |
Attachments
Links
- Real Time Linux collaborative project Wiki by Linux Foudation
- Open Source Automation Development Lab (OSADL) QA Farm on Real-time for Linux kernel latency testing
- Czech Technical University in Prague CAN/CAN FD projects for automotive, industry, RTOSes (Linux, RTEMS, NuttX), IP cores, latency testing etc.
- CTU FEE Open Technologies Research Education and Exchange Services wiki (the mostly procesor systems, control, PMSM, Linux and other RTOSes for education and practice)
- It is really time to celebrate!, Thomas Gleixner and Heinz Egger publication about PREEMPT_RT development (PDF)
- Mastodon announce/confirmation of PREEMP_RT enable for x86, AArch64 and RISC-V mainlining at RT event
- Video recording (AV1/WebM) - 102.9 MB
- Video recording subtitle file (VTT)
- Video recording (MP4) - 611.4 MB
- Chat room(web)
- Chat room(app)
- Submit Feedback