GSoC 2026 Introduction & Proof of Work: Subrata Singh (RPI 5/STM32)

Hello everyone, I am Subrata Singh and I am focusing on systems and embedded C/C++ development for GSOC 2026. I have completed the “Getting Started Guide”, built the RTEMS 7 development head locally via WSL2 (windows 10) and ran the SPARC ‘hello’ and also the ‘ticker’ test.

(Transparency note as per community guidelines: as I am on windows 10 (CMD/powerhell) I used generative AI as a tutor to help me learn the equivalent Linux/bash commands needed to navigate WSL2 and the build system. Used Gemini and google search which also integrates generative AI.)

I have a Compute Module 5 with a base board (same as raspberry pi 5) and STM32F411 (black pill) physically available on my desk.
Because of this I am interested in these projects-

“Improving the STM32F4 with GPIO, SPI, DMA”

“Add a BSP for the Raspberry Pi 5”

But these are large 350 hour projects, I want to make sure I understand the complexity before attempting a proposal. Need help from mentors/teachers. Could someone point me in the right direction? Or smaller projects that I can work on!

Proof of Work:

hello.exe output:

*** BEGIN OF TEST HELLO WORLD ***

*** TEST VERSION: 7.0.0.5a16f9dd505134421507cd493c28ffa665e97f48-modified

*** TEST STATE: EXPECTED_PASS

*** TEST BUILD:

*** TEST TOOLS: 15.2.0 20250808 (RTEMS 7, Build 2026.03.04, RSB 751299446e8f7d41023ef7b5236cc378a52291c6, Newlib a7c61498)

Hello from subrata singh - GSoC 2026!

*** END OF TEST HELLO WORLD ***

Modified init.c Patch:

From 4182546e5a3f7331d8b7a163bf47369c5f09d09a Mon Sep 17 00:00:00 2001
From: Subrata Singh <nonpremiumguy@gmail.com>
Date: Tue, 17 Mar 2026 13:37:06 +0000
Subject: [PATCH] Update hello world message for GSoC proof of work

---
 testsuites/samples/hello/init.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/testsuites/samples/hello/init.c b/testsuites/samples/hello/init.c
index 76b939818a..3a02c4c5f2 100644
--- a/testsuites/samples/hello/init.c
+++ b/testsuites/samples/hello/init.c
@@ -41,7 +41,7 @@ static rtems_task Init( rtems_task_argument ignored )
 
   rtems_print_printer_fprintf_putc( &rtems_test_printer );
   TEST_BEGIN();
-  printf( "Hello World\n" );
+  printf( "Hello from subrata singh - GSoC 2026!\n" );
   TEST_END();
   rtems_test_exit( 0 );
 }
-- 
2.43.0

Thanks, you can add yourself to tracking/2026 · main · RTEMS / Programs / Google Summer of Code · GitLab and begin to engage on topics with project ideas that interest you, or start a new topic if there isn’t an open one already. I think both of the project ideas you mentioned have open topics here for discussion already.

1 Like