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
