RTEMS Project logo
GSoCOperating systemsAccepted in 2026

RTEMS Project

A real-time operating system for Earth & Space

54
Projects
11
Years accepted
8
In 2026

Projects by year

54

2026

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
  • CodeQL Static Analyzer for RTEMS

    Accepted project · by Beeram Pranith Reddy

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

  • Implementing MicroPython Support and Packaging It For RTEMS

    Accepted project · by l1zard

    This project aims to implement a MicroPython REPL, script running functionality and access to RTEMS (and perhaps LibBSD) APIs, and package it by...

  • New APIs Added to POSIX Standard (Issue8)

    Accepted project · by mez3n

    POSIX Issue 8, released in 2024, introduces several additional APIs that improve standardization, portability, and functionality across compliant...

  • Provide SPARC greth Network Drivers for lwip

    Accepted project · by Prithvi Tambewagh

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

  • Port FatFS to RTEMS with Benchmarking

    Accepted project · by Sepehr Ganji

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

  • Remove set_vector() across all Architectures and BSPs

    Accepted project · by Sunil Hegde

    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

2023

3 acceptedShow

2022

4 acceptedShow

2021

4 acceptedShow

2020

5 acceptedShow

2019

4 acceptedShow

2018

4 acceptedShow

2017

4 acceptedShow

2016

5 acceptedShow