Laureen Caliman - RTEMS Proof of Work GSoC '26

Ciao, my name is Laureen Caliman and I am a Computer Engineering Student. I am interested in contributing to an RTEMS project for GSoC '26. Embedded systems is the niche I want to get into, particularly for the hardware-software of machines that will be sent up LEO and beyond, so I find RTEMS as the perfect start to getting involved.

My experience in C has been primarily academic, but I intend to strengthen my skills by the time GSoC starts. After all, being in CompE, I must live and breathe C since so much core infrastructure depends on it.

Most of my personal projects have been written in Rust and C++. I daily drive Arch Linux, and am a contributor to an open-source Arch Linux quality-of-life Rust toolchain. Here are some projects that I published on GitHub (EmpressStella (Laureen Caliman) · GitHub). I am also affiliated with NASA’s Analysis Working Groups Digital Twin project, and offer assistance where I can, however my focus and interests primarily lie in embedded systems.


My account would not allow me to upload the respective 001 file, thus I will paste it here below:
From b2bb633891eef41d149c869f88d4cb2f22450d59 Mon Sep 17 00:00:00 2001
From: LCaliman laureen0alexa@gmail.com
Date: Mon, 16 Mar 2026 13:54:56 -0400
Subject: [PATCH] Laureen Caliman updated Hello World GSoC


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…5df9b18fb0 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( “Laureen likes llamas!\n” );
    TEST_END();
    rtems_test_exit( 0 );
    }

    2.53.0

Hi there, do you know what error Discourse gave you about uploading the file? Was it that your account was too new or the trust level was too low? Thank you.

Thank you, it looks like your git config user.name may not be correct, please ensure it matches your name for proper author attribution.

After that you can submit (update) your MR to gsoc: Laureen Caliman MR on gsoc/tracking/2026 (!269) · Merge requests · RTEMS / Programs / Google Summer of Code · GitLab and search here for open topics related to your project interests, or start a new topic.

Hi Amar, I was just getting an error that the account was too new!

I have resolved the author name and fixed my MR. I think my account is still too new to allow edits on my initial post so attached here is the new patch.

Thanks I’ve fixed this now. :slight_smile:

Hi Amar,

I finished my proposal for Port LittleFS (GSoC2026_Caliman_PortLittleFS - Google Docs), I saw your name on the GitLab issue a lot and was wondering if you knew who exactly I can send this to for review and criticism.

Thank you.

I’ve added myself and @opticron as a mentor to this. I will look at your proposal in more detail later today. I did update the issue on GitLab which you may want to look at about how this should be imported.

I’m not sure though what you mean by a wiki can you elaborate on this thanks.

Ah, I assumed GitLab Wiki will be used for documentation, is that an incorrect assumption?

I did not see a note on the MR, just that it was merged.

Yes it is. Just to check you did not read anywhere in our docs that suggested a wiki be used did you? We used to have a wiki, 3 years ago but not anymore.

Our documentation is located at https://docs.rtems.org/ and the source is on our gitlab in rtems-docs.

You will need to adjust your proposal accordingly.

I see, I will adjust it accordingly.
My assumption was based on another Discourse thread (GSoC project Interest: LittleFS) mentioning a former student (Sepehr Ganji) who implemented FatFS and to reference his material. I scanned Ganji’s proposal to make sure mine meets expectations, which is where I saw him briefly mention Wiki. I guess it got stuck in the back of my mind as the correct way.

I see, his project was last year I’m surprised he mentioned too it must have been in our documentation somewhere.