
RTEMS Project
A real-time operating system for Earth & Space
- 54
- Projects
- 11
- Years accepted
- 8
- In 2026
Projects by year
542026
8 acceptedShow
Adding Support for the Scrutiny Debugger Instrumentation Library
Accepted project · by aftwasiq
This project will integrate the Scrutiny Embedded instrumentation library to RTEMS. The result of this project will be an instrumentation interface...
lwIP TCP/IP Network Stack Improvements
Accepted project · by Armaan_Chowfin
This project brings up lwIP on the TI TMS570LC43x under RTEMS. The TMS570 is a high-reliability MCU most recently used as the flight controller on...
Add packaging options to RTEMS Deployment.
Accepted project · by Ayush Yadav (acidicneko)
RTEMS Deployment currently supports TAR and RPM package types for toolchain and RTEMS BSP configuration distributions. However, users of Debian-based...
Adding modular heap support to RTEMS
Accepted project · by mez3n
This project aims to update the current memory allocator used by RTEMS to be modular, allowing users to provide their own heap implementation or use...
Add MPCP & DPCP Support to RTEMS
Accepted project · by purple-affogato
The goal of this project is to introduce more locking protocols, in particular Multiprocessor Priority Ceiling Protocol (MPCP) and Distributed...
Controller Area Network (CAN) Stack Improvement: BeagleBone Black D-CAN Driver Implementation
Accepted project · by riverquiet
This project implements a D-CAN driver for the AM335x controller on the BeagleBone Black and integrates it into the RTEMS CAN stack, addressing the...
Adding Framebuffer, SD card and PCIe support to the Raspberry Pi 4b BSP
Accepted project · by Shaunak Datar
This project extends the Raspberry Pi 4b BSP in RTMES by adding Framebuffer, SDHCI and PCIe support. Building on mailbox and DMA support added during...
Add Support for C11 Annex K Bounds-Checking Functions in RTEMS
Accepted project · by Yash Bhiwania
RTEMS currently lacks C11 Annex K bounds-checking functions (strcpy_s, memcpy_s, sprintf_s and ~45 others) which provide runtime buffer-size...
2025
8 acceptedShow
RTEMS currently depends on third-party platforms like GitLab CI for static analysis, which introduces external dependencies and limits local...
IMFS - Add configurable allocator and block size handling
Accepted project · by bhavyaBeliever
This project proposes enhancing RTEMS’ In-Memory File System (IMFS) by introducing configurable memory allocators and improving bytes-per-block...
This project aims to implement a MicroPython REPL, script running functionality and access to RTEMS (and perhaps LibBSD) APIs, and package it by...
POSIX Issue 8, released in 2024, introduces several additional APIs that improve standardization, portability, and functionality across compliant...
This project aims to port GRETH Driver in RTEMS Legacy network Stack to lwIP Network Stack. I aim to study existing driver as well as lwIP network...
The focus of this project is porting FatFS to RTEMS, offering a smaller, simpler alternative to the existing custom DOS FS file system. The project...
Adding I2C, PWM, DMA and Mailbox Support to the Raspberry Pi 4B BSP
Accepted project · by Shaunak Datar
The project involves adding support for the I2C, PWM, DMA and Mailbox functionalities. The ARM based Raspberry Pi 3 BSP has support for I2C although...
When an interrupt occurs(either hardware or software) in the OS, they are handled by Interrupt service routines(ISR) or in lay terms a method to...
2024
5 acceptedShow
- Make Stack Checker Error Handler ConfigurableMohamed H. Hassan
- Adding SPI, Watchdog and SD card support to Raspberry Pi 4B BSPNing Yang
- Posix Asynchronous I/O (AIO) ImplementationAlessandro Nardin
- Continue the Development of the x86_64 BSPMatheus Pecoraro
- Add Python initializer to GDB in RTEMSSuraj Kumar (the.m3chanic)
2023
3 acceptedShow
- Ethernet and SMP support for Raspberry Pi 4B AArch64Mohd Noor Aman
- Add Support for renode.io SimulatorMuhammad Sulthan Mazaya
- Improve the Raspberry Pi 4 BSPUtkarshVerma
2022
4 acceptedShow
- STM32F4 BSP Projectddvn
- RTEMS Release Notes GeneratorMahmoud Abumandour
- RTEMS port for Raspberry pi 4 AArch64Mohd Noor Aman
- BeagleBoard BSP Projects: CAN Framework and DCAN Peripheral SupportPrashanth S
2021
4 acceptedShow
- Adding New APIs from POSIX Standard 2021Matthew Joyce
- Beagleboard BSP: Add USB OTG SupportHusni Faiz
- Code Formatting and Style Check for RTEMS SuperCore (score)Meh Mbeh Ida Delphine
- Improving the Raspberry Pi BSPpruhnuhv
2020
5 acceptedShow
- POSIX ComplianceEshan Dhawan
- Beagle BSP: Add a flattened device tree based initializationNiteesh Babu G. S.
- BSP Buildset for EPICSMritunjay Sharma
- Memory ProtectionUTKARSH RAI
- Improve the SMP scheduler with the support of arbitrary processor affinity with task shiftingRichi Dubey
2019
4 acceptedShow
- Add Framebuffer driver for Beaglebone BlackVijay Kumar Banerjee
- POSIX ComplianceVARoDeK
- Adding PRU-ICSS drivers to RTEMS on Texas Instrument Sitara SoCsNilsHoel
- Basic Support for Trace CompassRavindra Kumar Meena
2018
4 acceptedShow
- Improve Coverage Analysis ToolsetVijay Kumar Banerjee
- GSOC2018_Huang_RTEMS Release Notes GeneratorDanxue Huang
- Porting SDIO driver and BenchmarkingUdit kumar Agarwal
- x86_64 port and BSPAmaan Cheval
2017
4 acceptedShow
- POSIX ComplianceAditya Upadhyay
- Beagleboard BSP projectsSichen Zhao
- Utilizing full power of RISC-V architecture via usage of RTEMS on top of SiFive FE310 processorsDenis Obrezkov
- Improve Coverage Analysis ToolsC.P. O'Donnell