GSoC 2026: Intro and Proof of Work - Temirlan E

Hey, what’s up, I’m Temirlan, a CS 2-nd year undergraduate from Bishkek. Well, talking about myself, I love airplanes and cosmic stuff, calculations, math etc. I also love photography (not relevant here, but still :slight_smile:). I’ve recently discovered GSoC and RTEMS-Project and thought it would be cool to contribute to it, I aim to become an embedded-dev anyway so. Regarding the GSoC project I’m currently considering between:

  1. Porting OpenGL (PortableGL) Implementation to RTEMS
  2. Implementing NASA EEFS as RTEMS Native

Both sound pleasantly challenging and “tasty”, yet manageable for me (I wanna believe :smiley:). I would love to hear from the current mentors regarding which project would be a better choice both for me and RTEMS and any initial considerations I should keep in mind. Sorry, didn’t want to tag “Possible Mentors”, hope for understanding :face_holding_back_tears:

Anyway happy to be the part of all of this :heart:.

Here is the “hello”:

Or as text:

rtems on  temirlan/hello-world                                                                                  via 🐍 v3.14.2
❯ python3.12 $(which rtems-run) --rtems-bsp=erc32-sis build/sparc/erc32/testsuites/samples/hello.exe
RTEMS Testing - Run, 7.0.not_released

 Command Line: ../builds/rtems-7-sparc/bin/rtems-run --rtems-bsp=erc32-sis build/sparc/erc32/testsuites/samples/hello.exe
 Host: Linux smoky 6.18.7-arch1-1 #1 SMP PREEMPT_DYNAMIC Sat, 24 Jan 2026 00:47:39 +0000 x86_64
 Python: 3.12.12 (main, Jan 27 2026, 18:01:15) [GCC 15.2.1 20260103]

Host: Linux-6.18.7-arch1-1-x86_64-with-glibc2.42 (Linux smoky 6.18.7-arch1-1 #1 SMP PREEMPT_DYNAMIC Sat, 24 Jan 2026 00:47:39 +0000 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.120bc92b0417cab11424e348ff9dc2a3aa870836-modified

*** TEST STATE: EXPECTED_PASS

*** TEST BUILD:

*** TEST TOOLS: 15.2.0 20250808 (RTEMS 7, RSB 71faa243ebf4ccf737bf83699f694f39f3b92fef, Newlib 038afec1)

Konichiwa Nya



*** END OF TEST HELLO WORLD ***





[ RTEMS shutdown ]

RTEMS version: 7.0.0.120bc92b0417cab11424e348ff9dc2a3aa870836-modified

RTEMS tools: 15.2.0 20250808 (RTEMS 7, RSB 71faa243ebf4ccf737bf83699f694f39f3b92fef, Newlib 038afec1)

executing thread ID: 0x0a010001

executing thread name: UI1

cpu 0 in error mode (tt = 0x101)

    73886  02005e60:  91d02000   ta  0x0

Run time     : 0:00:00.255480

The content of 0001-hello-customize-message-for-GSoC-proof.patch:

From 204546920e37f56ebe7b476fc30e78efc62542ca Mon Sep 17 00:00:00 2001
From: Temirlan Emilbekov <tamiramil@proton.me>
Date: Mon, 9 Feb 2026 23:56:46 +0600
Subject: [PATCH] hello: customize message for GSoC proof

---
 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..faa37173cb 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( "Konichiwa Nya\n" );
   TEST_END();
   rtems_test_exit( 0 );
 }
--
2.53.0

Hello and welcome! You can add yourself to tracking/2026 · main · RTEMS / Programs / Google Summer of Code · GitLab. Look for any open topics about these project ideas here, and if not, please feel free to start a new topic to discuss it.

1 Like