Hi! My name is Ivy and I’m a 2nd year student in computer engineering. I’m interested in contributing to RTEMS through GSoC 2026
I have some project experience in firmware development but am still learning about RTOSes through self-teaching. Currently, I’m eyeing the project ideas regarding malloc_info() (#41) and the Scrutiny Debugger (#5333).
Here is my proof of work:
Running hello.exe
RTEMS Testing - Run, 7.0.not_released
Command Line: /home/ivyyi/rtems-src/tools/rtems/7/bin/rtems-run --rtems-bsp=erc32-sis hello.exe
Host: Linux ivyyi 6.6.87.2-microsoft-standard-WSL2 #1 SMP PREEMPT_DYNAMIC Thu Jun 5 18:30:46 UTC 2025 x86_64
Python: 3.13.12 | packaged by conda-forge | (main, Feb 5 2026, 05:53:46) [GCC 14.3.0]
Host: Linux-6.6.87.2-microsoft-standard-WSL2-x86_64-with-glibc2.41 (Linux ivyyi 6.6.87.2-microsoft-standard-WSL2 #1 SMP PREEMPT_DYNAMIC Thu Jun 5 18:30:46 UTC 2025 x86_64 )
SIS - SPARC/RISCV instruction simulator 2.30, copyright Jiri Gaisler 2020
Bug-reports to jiri@gaisler.se
ERC32 emulation enabled
Loaded hello.exe, entry 0x02000000
*** BEGIN OF TEST HELLO WORLD ***
*** TEST VERSION: 7.0.0.01f88b058f972420902f825585b14268ab153538-modified
*** TEST STATE: EXPECTED_PASS
*** TEST BUILD:
*** TEST TOOLS: 15.2.0 20250808 (RTEMS 7, RSB d8bbf9fc7fa19158a2a6aca40d8cd36a4f9b4676, Newlib 038afec1)
Hello from the Dark Side!
*** END OF TEST HELLO WORLD ***
[ RTEMS shutdown ]
RTEMS version: 7.0.0.01f88b058f972420902f825585b14268ab153538-modified
RTEMS tools: 15.2.0 20250808 (RTEMS 7, RSB d8bbf9fc7fa19158a2a6aca40d8cd36a4f9b4676, Newlib 038afec1)
executing thread ID: 0x0a010001
executing thread name: UI1
cpu 0 in error mode (tt = 0x101)
74333 02005e60: 91d02000 ta 0x0
Run time : 0:00:00.256592
Patch
From 80ddb16b88dc67428018bf0a8db88f2ad8bb0409 Mon Sep 17 00:00:00 2001
From: purple-affogato <ivy.yiting.zhuang@gmail.com>
Date: Tue, 24 Feb 2026 00:21:52 -0800
Subject: [PATCH] changed hello world sample
---
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..fa6b7624e6 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 the Dark Side!\n" );
TEST_END();
rtems_test_exit( 0 );
}
--
2.47.3