Tag: kernel patching
- 21
Jul - 2018Real Time Systems
6 min | 21077#Raspberry Pi: Real Time System - Xenomai Patching Tutorial for Kernel 4.14.y
Real Time Systems | 6 min | 21077
The website of Xenomai says the following about it Xenomai:
Xenomai brings POSIX and traditional RTOS APIs for porting time-critical applications to Linux-based platforms. When the native Linux kernel cannot meet the response time requirements of the application, Xenomai supplements it with Cobalt, a small real-time infrastructure which schedules time-critical activities independently from the main kernel logic.
Checking the list of supported hardware, the Raspberry Pi 2, 3 B(+) ARM micro (BCM2835) is included.
This tutorial is almost the same as the tutorial for Preempt-RT patching, but in ...
- 20
Jul - 2018Real Time Systems
8 min | 59639#Raspberry Pi: Real Time System - Preempt-RT Patching Tutorial for Kernel 4.14.y
Real Time Systems | 8 min | 59639
The Preempt-RT tutorial article is the most visited post on my blog. Therefore, I decided to update the tutorial to make it cleaner, and to introduce some other possible modifications and tips for solving problems.
Preempt-RT is a popular patch for the Linux kernel to transform Linux into such a real-time operating system. There is another option to get this done, and that's Xenomai (tutorial and performance tests here).
Tiejun Chen, the main responsible for the official Raspberry-Pi-RT branch, has published a video about Preempt-RT here. It includes tips, results and tests.
Getting the Sour...
- 18
Mar - 2018Real Time Systems
1 min | 2450The forked rpi-4.14.y-rt repo by TiejunChina is now a branch under the official Raspberry Pi repo. That means you need to type the following to clone the Preempt-RT patched Kernel
~/rpi-kernel$ git clone https://github.com/raspberrypi/linux.git ~/rpi-kernel$ cd linux ~/rpi-kernel/linux/ git checkout rpi-4.14.y-rt
Then, you can follow the tutorial from here.
- 26
Feb - 2018Real Time Systems
5 min | 17958The last week I was working on a real-time application (with a 1 ms sample time) that runs on an ARMv8 Cortex-A53 (Raspberry Pi 3 Model B based board) and I was wondering the differences between latencies on the standard and the Real-Time (RT) Linux kernel. I had some problems with the standard kernel version, then I thought I could analyze the latencies of both kernels, and make some conclusions. Many test are available but with older kernel versions. The tests were perfo...
- 26
Feb - 2018Real Time Systems
6 min | 43171You can still read this article, but a new tutorial is available here: There are a lot of tutorials for Raspberry Pi kernel patching using Preempt-RT, but I needed about 15 hours to get it working! I hate Kernel patching! and I have to say, that's not my first time. I have a system working with Ubuntu, RTAI and an Ethercat master. I patched the system more than once. But it is/was always a new thing! and It costs a lot of tim...
We use cookies to improve our services. Read more about how we use cookies and how you can refuse them.