Operating systems

RTEMS Project

A real-time operating system for Earth & Space

Technologies
AssemblyCC++posixPython
Topics
embeddedkernelmulticorereal-timertos
Total projects
54
Years participating
11
Most recent
2026

Participation history

11 program years
Projects by participation year 2016: 5 projects, 2017: 4 projects, 2018: 4 projects, 2019: 4 projects, 2020: 5 projects, 2021: 4 projects, 2022: 4 projects, 2023: 3 projects, 2024: 5 projects, 2025: 8 projects, 2026: 8 projects 5 2016 4 2017 4 2018 4 2019 5 2020 4 2021 4 2022 3 2023 5 2024 8 2025 8 2026

Historical projects

2026 8 projects

Official GSoC page ↗

Adding Support for the Scrutiny Debugger Instrumentation Library

Contributor: 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

Contributor: 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.

Contributor: 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

Contributor: 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

Contributor: 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

Contributor: 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

Contributor: 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

Contributor: 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...