D4 | Real-time Linux |
Labs are conducted on the PC or on ARM-based target boards (Quad Cortex-A9 Sabrelite boards from NXP) | ||
We use the latest available kernel supported by Xenomai |
Exercise : | Boot Linux automatically starting a user application |
Exercise : | Boot Linux automatically starting a user application |
Exercise : | Configuring and compiling a target kernel for the target board |
Exercise : | Implement a multi-threaded server |
Exercise : | Solve the Readers-Writer problem |
Exercise : | Trace context switches and measure latency times | |
Exercise : | Use LTTng to trace multi-task context switches |
Exercise : | Install Preempt_RT and check the effect on latencies |
Exercise : | Install Xenomai | |
Exercise : | Cross-compile an application for Xenomai |
Exercise : | Identify and Debug Spurious Relax problems | |
Exercise : | Port an application on Xenomai and test real-time characteristics | |
Exercise : | Write a simple RTDM driver |
Exercise : | Add RTNet support to the Xenomai kernel | |
Exercise : | Test using udp client and server |