GSOC 2026: Introduction and hello world modification

Hello RTEMS!

My name is Andrei Rădulescu and I am a second year CSE student. I have a passion for low-level systems and embedded programming. I already have some experience with systems programming through my courses and a copule of contributions to the Unikraft project. I hope that i can further my knowledge through a collaboration in the GSOC 2026 program. Here is my proof of work for the initial task:

Test running:

╭─andreirv@andreirv-ThinkBook ~/quick-start/src/rtems ‹main●› 
╰─$ rtems-run --rtems-bsp=erc32-sis build/sparc/erc32/testsuites/samples/hello.exe 
RTEMS Testing - Run, 7.0.not_released

 Command Line: /home/andreirv/quick-start/rtems/7/bin/rtems-run --rtems-bsp=erc32-sis build/sparc/erc32/testsuites/samples/hello.exe
 Host: Linux andreirv-ThinkBook 6.14.0-37-generic #37~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Nov 20 10:25:38 UTC 2 x86_64
 Python: 3.12.3 (main, Nov  6 2025, 13:44:16) [GCC 13.3.0]

Host: Linux-6.14.0-37-generic-x86_64-with-glibc2.39 (Linux andreirv-ThinkBook 6.14.0-37-generic #37~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Nov 20 10:25:38 UTC 2 x86_64 x86_64)



 SIS - SPARC/RISCV instruction simulator 2.30,  copyright Jiri Gaisler 2020

 Bug-reports to jiri@gaisler.se



 ERC32 emulation enabled



 Loaded build/sparc/erc32/testsuites/samples/hello.exe, entry 0x02000000





*** BEGIN OF TEST HELLO WORLD ***

*** TEST VERSION: 7.0.0.9deb5b8323b71d80ff221105da4ad675e24ceb98-modified

*** TEST STATE: EXPECTED_PASS

*** TEST BUILD:

*** TEST TOOLS: 15.2.0 20250808 (RTEMS 7, RSB 118d81abfceda94bfbfd59752cc0f134059334e3, Newlib 038afec1)

Hello from the dark side, GSOC2026!



*** END OF TEST HELLO WORLD ***





[ RTEMS shutdown ]

RTEMS version: 7.0.0.9deb5b8323b71d80ff221105da4ad675e24ceb98-modified

RTEMS tools: 15.2.0 20250808 (RTEMS 7, RSB 118d81abfceda94bfbfd59752cc0f134059334e3, Newlib 038afec1)

executing thread ID: 0x0a010001

executing thread name: UI1 

cpu 0 in error mode (tt = 0x101)

    74746  02005e60:  91d02000   ta  0x0

Run time     : 0:00:00.257165

Patch:

╭─andreirv@andreirv-ThinkBook ~/quick-start/src/rtems ‹main› 
╰─$ cat ../0001-Change-print-statement-in-hello-sample-test.patch 
From a01024d2c902d3f60f228fb178a53aa5d222a179 Mon Sep 17 00:00:00 2001
From: Andrei Radulescu <andrei.radulescu2703@gmail.com>
Date: Mon, 2 Feb 2026 13:02:36 +0200
Subject: [PATCH] Change print statement in hello sample test

Signed-off-by: Andrei Radulescu <andrei.radulescu2703@gmail.com>
---
 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 c9f07118c5..d587835634 100644
--- a/testsuites/samples/hello/init.c
+++ b/testsuites/samples/hello/init.c
@@ -43,7 +43,7 @@ static rtems_task Init(
 
   rtems_print_printer_fprintf_putc(&rtems_test_printer);
   TEST_BEGIN();
-  printf( "Hello World\n" );
+  printf( "Hello from the dark side, GSOC2026!\n" );
   TEST_END();
   rtems_test_exit( 0 );
 }
-- 
2.43.0

What advice do you have regarding the next steps i should take?

Thank you for your time!

Hi Andrei, you can add yourself to tracking/2026 · main · RTEMS / Programs / Google Summer of Code · GitLab

And you should start looking through the project lists and discuss some project ideas here, you can make a new topic if one doesn’t already exist for the project idea that interests you.