Product overview
Description
X-LINUX-RT is an STM32 MPU OpenSTLinux Expansion Package that targets the activation of Linux® Real Time for the STM32MP1 series and STM32MP2 series microprocessors. It enables the PREEMPT-RT patch set aiming at making preemptible all the code running in the kernel mode. This allows reaching the determinism level needed for factory automation in key components such as programmable logic controllers (PLCs).
This is achieved through a specific configuration:
- In-kernel locking-primitives (using spinlocks) are made preemptible.
- The critical sections, protected for instance by spinlock_t and rwlock_t, are made preemptible.
- Priority inheritance for in-kernel spinlocks and semaphores is implemented.
- Interrupt handlers are converted into preemptible kernel threads.
-
All features
- OpenSTLinux real-time extension for the STM32MP1 series and STM32MP2 series microprocessors
- Compatible with the Yocto Project® build system
- Dynamic voltage and frequency scaling feature (DVFS) deactivated
- Delivered in industrial operating performance point (OPP) configuration:
- 900 MHz for the STM32MP13xx microprocessors
- 650 MHz for the STM32MP15xx microprocessors
- 1.2 GHz for the STM32MP25xx microprocessors