Rust std lib support [GSoC 2026]

Hello everyone!

I would like to contribute to the rust std lib support project, as mentioned in issue #80.

More specifically, the aspects that interest me are:

  • Adding more targets for other BSPs beyond the Armv7 port.
  • Designing and implementing the language wrappers for the API.

Are those a good scope for a proposal?

I saw @gedare and @thesummer mentioned in the issue. I need your guidance on how I should approach the problem and where I should start my research. Are there any parts of the Armv7 port that could be helpful to me?

Also, I saw that there were no more associated issues. Is there any smaller task that could help me get accustomed?

Thank you for your time and guidance!

The short answer is yes. The longer answer is that you will need to dig in to the related discussions, and you should try to reproduce what is already working.

I would suggest running Rust with RTEMS the way it currently works. See if it is all good. Maybe this will lead you to some additional tasks to do, but it will at least be a necessary first step for you to develop your proposal at any rate.

We have started to try to identify smaller efforts as “Tasks” on the bottom of https://projects.rtems.org/ (not our GSoC project list)

You could also have a look at Support Rust std lib on RTEMS.

The above mentioned documentation chapter “16. Rust” of the RTEMS User Manual currently shows how to build Rust Bare Metal (i.e. without std lib). When you get that working, it may be a good idea to also try getting the existing port of Rust with std lib for ARM running with RTEMS. The brief documentation is here: armv7-rtems-eabihf Rust target