GSoC 2026/Cibi P: Hello World Completion on RTEMS (SPARC erc32 BSP) – Introduction

Hello everyone,

My name is Cibi P, and I am an Embedded Software Engineer with 2.4 years of experience. I am interested in participating in Google Summer of Code 2026 with RTEMS to improve my knowledge of RTEMS, contribute to open-source development, and collaborate with the RTEMS community.

As part of the GSoC preparation tasks, I have successfully completed the RTEMS Quick Start using RTEMS 7 and built the SPARC erc32 BSP on a GNU/Linux system.

I modified the Hello World example located at:

rtems/testsuites/samples/hello/init.c

by adding an additional print statement (e.g., “Hello from the Dark Side!”). After rebuilding the BSP using waf, I verified the output using the erc32 simulator.

I have attached:

I really enjoyed working with RTEMS and look forward to contributing more and learning from the community as I prepare for GSoC 2026.

file: 0001-testsuites-samples-updated-hello-sample-output-messa.patch

From 2270140be03e9eaa56227642b9b79c820701b6ab Mon Sep 17 00:00:00 2001
From: "cibi.p" <ci230801053@e-consystems.com>
Date: Thu, 8 Jan 2026 12:19:41 +0530
Subject: [PATCH 1/2] testsuites/samples: updated hello sample output message

update the printed message in the hello sample test
---
 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..510c859e34 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!\n" );
   TEST_END();
   rtems_test_exit( 0 );
 }
-- 
2.34.1

file: 0002-testsuites-samples-update-hello.scn-to-match-output.patch

From bce756737cf3e8f13c9fe73f7b47a7b7f26892de Mon Sep 17 00:00:00 2001
From: "cibi.p" <ci230801053@e-consystems.com>
Date: Thu, 8 Jan 2026 12:23:49 +0530
Subject: [PATCH 2/2] testsuites/samples: update hello.scn to match output

Update the expected output in hello.scn to reflect the modified hello sample message
---
 testsuites/samples/hello/hello.scn | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/testsuites/samples/hello/hello.scn b/testsuites/samples/hello/hello.scn
index d9e92d81d5..f75b69780f 100644
--- a/testsuites/samples/hello/hello.scn
+++ b/testsuites/samples/hello/hello.scn
@@ -1,3 +1,3 @@
 *** HELLO WORLD TEST ***
-Hello World
+Hello from The Dark Side!
 *** END OF HELLO WORLD TEST ***
-- 
2.34.1

Best regards,
Cibi P

It looks like your git config user.name may not be correct, please ensure you are using the correct name.

Add yourself to tracking/2026 · main · RTEMS / Programs / Google Summer of Code · GitLab

Have a look at last year’s directory for some idea how to structure your personal page if you’d like some inspiration.

Thanks @gedare,

I have changed the user name and email in my patch and verified. Please find the updated patch below.

file: 0001-testsuites-samples-updated-hello-sample-output-messa.patch

From cf137cfd0c9981a0bf561b0b694a3d2b23a02b9f Mon Sep 17 00:00:00 2001
From: Cibi P <cibi.p.engineer@gmail.com>
Date: Wed, 14 Jan 2026 11:19:24 +0530
Subject: [PATCH 1/2] testsuites/samples: updated hello sample output message

update the printed message in the hello sample test
---
 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..510c859e34 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!\n" );
   TEST_END();
   rtems_test_exit( 0 );
 }
-- 
2.34.1

file: 0002-testsuites-samples-update-hello.scn-to-match-output.patch

From e67b9f1f39ec06e9a576bed975f98ea8cff17e6e Mon Sep 17 00:00:00 2001
From: Cibi P <cibi.p.engineer@gmail.com>
Date: Wed, 14 Jan 2026 11:20:28 +0530
Subject: [PATCH 2/2] testsuites/samples: update hello.scn to match output

Update the expected output in hello.scn to reflect the modified hello sample message
---
 testsuites/samples/hello/hello.scn | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/testsuites/samples/hello/hello.scn b/testsuites/samples/hello/hello.scn
index d9e92d81d5..f75b69780f 100644
--- a/testsuites/samples/hello/hello.scn
+++ b/testsuites/samples/hello/hello.scn
@@ -1,3 +1,3 @@
 *** HELLO WORLD TEST ***
-Hello World
+Hello from The Dark Side!
 *** END OF HELLO WORLD TEST ***
-- 
2.34.1
1 Like