Hi everyone,
I’m Aniket Giri, and I’m interested in contributing to RTEMS through Google Summer of Code 2026. I’m particularly interested in the “Add RTEMS Framework to PlatformIO” project (Issue #78).
Environment Setup
I’ve set up the RTEMS development environment on my Fedora system:
- Built the SPARC toolchain using RSB (GCC 15.2.0, GDB 16.2, binutils 2.45.1)
- Configured and built the
sparc/erc32BSP from the RTEMS 7 development head - Tested using the SIS (SPARC Instruction Simulator)
Proof of Work
I modified
testsuites/samples/hello/init.c to include a custom print statement. Here is the simulator output:
The patch
From 977f9cf0abacc677300ec9a9bc05ddcfa5f832f0 Mon Sep 17 00:00:00 2001
From: Aniket Giri <theaniketgiri@gmail.com>
Date: Sat, 21 Feb 2026 00:55:27 +0530
Subject: [PATCH] samples/hello: Add GSoC 2026 proof of work message
---
testsuites/samples/hello/init.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/testsuites/samples/hello/init.c b/testsuites/samples/hello/init.c
index 76b939818a..bcf2181fe7 100644
--- a/testsuites/samples/hello/init.c
+++ b/testsuites/samples/hello/init.c
@@ -42,6 +42,7 @@ static rtems_task Init( rtems_task_argument ignored )
rtems_print_printer_fprintf_putc( &rtems_test_printer );
TEST_BEGIN();
printf( "Hello World\n" );
+ printf( "GSoC 2026 - Aniket Giri - Add RTEMS Framework to PlatformIO\n" );
TEST_END();
rtems_test_exit( 0 );
}
--
2.53.0
About the PlatformIO Project
I’ve been researching PlatformIO’s framework integration architecture and RTEMS’s build system. My initial understanding is that the key integration point would be leveraging RTEMS’s pkg-config .pc files to dynamically extract compiler and linker flags for each BSP, avoiding any hardcoded configurations. I plan to prototype a minimal PlatformIO custom platform targeting the SPARC architecture as a starting point.
I’d appreciate any feedback or guidance from the mentors. Looking forward to contributing to RTEMS!
Best regards, Aniket Giri
