Home: https://ftp.rtems.org/pub/rtems/releases/7/rc/7.0-rc1
Release: 7.0-rc1
Date: 24 January 2026
The Real-Time Executive for Multiprocessor Systems or RTEMS is an open source Real Time Operating System (RTOS) that supports open standard application programming interfaces (API) such as POSIX. It is used in space flight, medical, networking and many more embedded devices using processor architectures including AARCH, ARM, PowerPC, SPARC, Intel, RISCV, Microblaze and more (a full list is provided at the end).
This release directory contains the source code for the RTEMS 7.0-rc1 operating system and tools. All the documenation provided in HTML and PDF formats.
Please drop by our Discord server (https://www.rtems.org/discord) and let us know how you are using RTEMS. We love hearing about user projects.
Many thanks to everyone who helped create this release.
Regards The RTEMS Development Team.
| Home | https://www.rtems.org/ |
| Download | https://ftp.rtems.org/pub/rtems/releases |
| Docs | https://docs.rtems.org/ |
| Developer | https://gitlab.rtems.org/ |
| Discord | https://www.rtems.org/discord |
| Lists | https://lists.rtems.org/ |
| 7.0-rc1 | Top level directory |
|---|---|
README.txt,
index.html |
This document |
| contrib | Directory contains extra release related files |
| docs | The generated RTEMS documentation |
| sources | Source code for this release |
| rtems-7.0-rc1-release-notes HTML | RTEMS Release notes |
| rtems-7.0-rc1-release-notes.pdf | PDF RTEMS Release notes |
| rtems-7.0-rc1-release-notes.json.xz | RTEMS Release notes data (JSON) |
| sha512sum.txt | The SHA512 checksums for this directory |
| Source Downloads | RTEMS Source Code |
|---|---|
| rtems-7.0-rc1.tar.xz | RTEMS kernel |
| rtems-source-builder-7.0-rc1.tar.xz | RTEMS Source Builder |
| rtems-deployment-7.0-rc1.tar.xz | RTEMS Deployment |
| rtems-tools-7.0-rc1.tar.xz | RTEMS Tools |
| rtems-docs-7.0-rc1.tar.xz | RTEMS Documentation source |
| rtems-libbsd-7.0-rc1.tar.xz | RTEMS LibBSD |
| rtems-lwip-7.0-rc1.tar.xz | RTEMS LwIP |
| rtems-net-legacy-7.0-rc1.tar.xz | RTEMS Legacy Networking |
| rtems-net-services-7.0-rc1.tar.xz | RTEMS Networking Services |
| rtems-examples-7.0-rc1.tar.xz | RTEMS Examples |
| sources | All source code for this release |
| sha512sum.txt | SHA512 checksums for the sources directory |
Online RTEMS 7.0-rc1 Documentation
The generated documentation packages can be found in the
docs directory.
The following manuals are available as compressed HTML tar files or PDF:
For new user the Quick Start in the User Manual contains a details Quick Start guide. Download the User Manual:
https://ftp.rtems.org/pub/rtems/releases/7/rc/7.0-rc1/docs/rtems-7.0-rc1-user.pdf
and follow the instructions in the Quick Start section. If are familiar with RTEMS or just want to get going the following steps will download the RTEMS Source Builder:
cd
mkdir -p development/rtems
cd development/rtems
wget https://ftp.rtems.org/pub/rtems/releases/7/rc/7.0-rc1/sources/rtems-source-builder-7.0-rc1.tar.xz
tar Jxf rtems-source-builder-7.0-rc1.tar.xz
cd rtems-source-builder-7.0-rc1/rtems
To build the tools for the ARM architecture:
../source-builder/sb-set-builder \
--prefix=$HOME/development/rtems/7.0-rc1 \
7/rtems-arm
To build the tools, kernel and all packages for the Beagleboneblack:
../source-builder/sb-set-builder \
--prefix=$HOME/development/rtems/7.0-rc1 \
bsps/beagleboneblack
If you encounter a problem please drop by our Discord server (https://www.rtems.org/discord) or port to https://users.rtems.org/.
If you find a bug please raise an issue at https://gitlab.rtems.org/rtems/
In this section, we discuss public API level changes as well as improvements to the implementation of those API routines.
Public API changes usually fall into one of the following categories:
Addition of new methods
Modifications to prototypes
Deletion of obsoleted methods
Implementation improvements usually fall into one of the following categories:
Algorithm improvements in execution time or memory usage
Critical section reduction
rtems_task_get_priority() is 0
for tasks that are scheduled with deadlines using the EDF, CBS, and EDF
SMP schedulers.set_vector() was removed. Use
rtems_interrupt_handler_install() instead.Configuration changes:
CONFIGURE_MAXIMUM_PRIORITY option to determine the valid
priority range. Previously the range was fixed as
[0, INT_MAX]. The default is now
[0, PRIORITY_DEFAULT_MAXIMUM] consistent with other
schedulers, where PRIORITY_DEFAULT_MAXIMUM typically is
255.New configuration options:
Renamed configuration options:
Removed configuration options:
All build sets depending on github.com, git.rtems.org, and devel.rtems.org have been migrated to use the appropriate resources on gitlab.rtems.org.
The following improvements were made to the RTEMS Shell:
The obsolete libmisc/serdbg was removed. Use libdebugger instead. This functionality was not built as part of the 5 release series in anticipation of its removal.
Add setup instructions for NixOS to users guide.
Removed obsoleted architectures:
Obsoleted architectures:
General
New Architectures
New BSPs
arm/efm32gg11Significant updates to existing BSPs
ARCH/BSP: TBDRemoval of obsoleted BSPs
bfin/TLL6527Mbfin/bf537Stampbfin/eZKit533lm32/lm32_evrlm32/lm32_evr_gdbsimlm32/milkymistm68k/gen68302m68k/csb360m68k/gen68340m68k/gen68360m68k/gen68360_040m68k/pgh360m68k/mcf5206elitem68k/mcf52235m68k/mcf5225xm68k/mrm332m68k/mvme147m68k/mvme147sm68k/mvme162m68k/mvme162lxm68k/mvme167m68k/ods68302sparc64/niagarasparc64/usiiish/gensh1sh/gensh2sh/gensh4sh/simsh1sh/simsh2sh/simsh2esh/simsh4v850/v850e1simv850/v850e2simv850/v850e2v3simv850/v850esimv850/v850essimv850/v850simObsoleted BSPs
powerpc/virtexDrivers
Architectures: 13
BSP Families: 74
BSPs: 193
| aarch64 | families:6 bsps:14 |
|---|---|
| a53_ilp32_qemu | a53 |
| a53_lp64_qemu | a53 |
| a72_ilp32_qemu | a72 |
| a72_lp64_qemu | a72 |
| raspberrypi4b | raspberrypi |
| xen | xen |
| versal_aiedge | xilinx-versal |
| versal_qemu | xilinx-versal |
| versal_vck190 | xilinx-versal |
| zynqmp_apu | xilinx-zynqmp |
| zynqmp_apu_ilp32 | xilinx-zynqmp |
| zynqmp_cfc400x | xilinx-zynqmp |
| zynqmp_qemu | xilinx-zynqmp |
| zynqmp_qemu_ilp32 | xilinx-zynqmp |
| arm | families:28 bsps:83 |
|---|---|
| altcycv_devkit | altera-cyclone-v |
| atsamv | atsam |
| beagleboardorig | beagle |
| beagleboardxm | beagle |
| beagleboneblack | beagle |
| beaglebonewhite | beagle |
| csb336 | csb336 |
| csb337 | csb337 |
| csb637 | csb337 |
| kit637_v6 | csb337 |
| edb7312 | edb7312 |
| efm32gg11 | efm32gg11 |
| fvp_cortex_r52 | fvp |
| gumstix | gumstix |
| imx7 | imx |
| imxrt1052 | imxrt |
| imxrt1166-cm7-saltshaker | imxrt |
| lm3s3749 | lm3s69xx |
| lm3s6965 | lm3s69xx |
| lm3s6965_qemu | lm3s69xx |
| lm4f120 | lm3s69xx |
| lpc1768_mbed | lpc176x |
| lpc1768_mbed_ahb_ram | lpc176x |
| lpc1768_mbed_ahb_ram_eth | lpc176x |
| lpc17xx_ea_ram | lpc24xx |
| lpc17xx_ea_rom_int | lpc24xx |
| lpc17xx_plx800_ram | lpc24xx |
| lpc17xx_plx800_rom_int | lpc24xx |
| lpc2362 | lpc24xx |
| lpc23xx_tli800 | lpc24xx |
| lpc24xx_ea | lpc24xx |
| lpc24xx_ncs_ram | lpc24xx |
| lpc24xx_ncs_rom_ext | lpc24xx |
| lpc24xx_ncs_rom_int | lpc24xx |
| lpc24xx_plx800_ram | lpc24xx |
| lpc24xx_plx800_rom_int | lpc24xx |
| lpc40xx_ea_ram | lpc24xx |
| lpc40xx_ea_rom_int | lpc24xx |
| lpc32xx_mzx | lpc32xx |
| lpc32xx_mzx_stage_1 | lpc32xx |
| lpc32xx_mzx_stage_2 | lpc32xx |
| lpc32xx_phycore | lpc32xx |
| raspberrypi | raspberrypi |
| raspberrypi2 | raspberrypi |
| realview_pbx_a9_qemu | realview-pbx-a9 |
| rtl22xx | rtl22xx |
| rtl22xx_t | rtl22xx |
| smdk2410 | smdk2410 |
| stm32f105rc | stm32f4 |
| stm32f4 | stm32f4 |
| nucleo-h743zi | stm32h7 |
| nucleo-h753zi | stm32h7 |
| nucleo-h755zi | stm32h7 |
| stm32h7 | stm32h7 |
| stm32h747i-disco | stm32h7 |
| stm32h747i-disco-m4 | stm32h7 |
| stm32h750b-dk | stm32h7 |
| stm32h757i-eval | stm32h7 |
| stm32h757i-eval-m4 | stm32h7 |
| stm32h7b3i-dk | stm32h7 |
| stm32u5-grisp-nano | stm32u5 |
| tms570lc4357_hdk | tms570 |
| tms570lc4357_hdk_sdram | tms570 |
| tms570ls3137_hdk | tms570 |
| tms570ls3137_hdk_intram | tms570 |
| tms570ls3137_hdk_sdram | tms570 |
| xen_virtual | xen |
| versal_rpu_lock_step | xilinx-versal-rpu |
| versal_rpu_split_0 | xilinx-versal-rpu |
| versal_rpu_split_1 | xilinx-versal-rpu |
| xilinx_zynq_a9_qemu | xilinx-zynq |
| xilinx_zynq_microzed | xilinx-zynq |
| xilinx_zynq_picozed | xilinx-zynq |
| xilinx_zynq_pynq | xilinx-zynq |
| xilinx_zynq_zc702 | xilinx-zynq |
| xilinx_zynq_zc706 | xilinx-zynq |
| xilinx_zynq_zedboard | xilinx-zynq |
| xilinx_zynq_zybo | xilinx-zynq |
| xilinx_zynq_zybo_z7 | xilinx-zynq |
| xilinx_zynqmp_ultra96 | xilinx-zynqmp |
| zynqmp_rpu_lock_step | xilinx-zynqmp-rpu |
| zynqmp_rpu_split_0 | xilinx-zynqmp-rpu |
| zynqmp_rpu_split_1 | xilinx-zynqmp-rpu |
| i386 | families:1 bsps:6 |
|---|---|
| pc386 | pc386 |
| pc486 | pc386 |
| pc586 | pc386 |
| pc586-sse | pc386 |
| pc686 | pc386 |
| pcp4 | pc386 |
| m68k | families:5 bsps:6 |
|---|---|
| av5282 | av5282 |
| COBRA5475 | genmcf548x |
| m5484FireEngine | genmcf548x |
| mcf5235 | mcf5235 |
| mcf5329 | mcf5329 |
| uC5282 | uC5282 |
| microblaze | families:1 bsps:2 |
|---|---|
| kcu105 | microblaze_fpga |
| kcu105_qemu | microblaze_fpga |
| mips | families:6 bsps:6 |
|---|---|
| csb350 | csb350 |
| hurricane | hurricane |
| jmr3904 | jmr3904 |
| malta | malta |
| rbtx4925 | rbtx4925 |
| rbtx4938 | rbtx4938 |
| moxie | families:1 bsps:1 |
|---|---|
| moxiesim | moxiesim |
| nios2 | families:1 bsps:1 |
|---|---|
| nios2_iss | nios2_iss |
| or1k | families:1 bsps:1 |
|---|---|
| generic_or1k | generic_or1k |
| powerpc | families:16 bsps:38 |
|---|---|
| beatnik | beatnik |
| icecube | gen5200 |
| pm520_cr825 | gen5200 |
| pm520_ze30 | gen5200 |
| br_uid | gen83xx |
| hsc_cm01 | gen83xx |
| mpc8309som | gen83xx |
| mpc8313erdb | gen83xx |
| mpc8349eamds | gen83xx |
| mcp750 | motorola_powerpc |
| mtx603e | motorola_powerpc |
| mvme2100 | motorola_powerpc |
| mvme2307 | motorola_powerpc |
| mvme2700 | motorola_powerpc |
| qemuprep | motorola_powerpc |
| qemuprep-altivec | motorola_powerpc |
| gwlcfm | mpc55xxevb |
| mpc5566evb | mpc55xxevb |
| mpc5643l_evb | mpc55xxevb |
| mpc5668g | mpc55xxevb |
| mpc5674fevb | mpc55xxevb |
| phycore_mpc5554 | mpc55xxevb |
| mpc8260ads | mpc8260ads |
| mvme3100 | mvme3100 |
| psim | psim |
| qemuppc | qemuppc |
| qoriq_core_0 | qoriq |
| qoriq_core_1 | qoriq |
| qoriq_e500 | qoriq |
| qoriq_e6500_32 | qoriq |
| qoriq_e6500_64 | qoriq |
| ss555 | ss555 |
| t32mppc | t32mppc |
| pghplus | tqm8xx |
| tqm8xx_stk8xx | tqm8xx |
| virtex | virtex |
| virtex4 | virtex4 |
| virtex5 | virtex5 |
| riscv | families:4 bsps:25 |
|---|---|
| griscv | griscv |
| grv32i | griscv |
| grv32im | griscv |
| grv32imac | griscv |
| grv32imafdc | griscv |
| niosvc10lp | niosv |
| noel32im | noel |
| noel32imafd | noel |
| noel64imac | noel |
| noel64imafd | noel |
| noel64imafdc | noel |
| beaglevfire | riscv |
| frdme310arty | riscv |
| kendrytek210 | riscv |
| mpfs64imafdc | riscv |
| rv32i | riscv |
| rv32iac | riscv |
| rv32im | riscv |
| rv32imac | riscv |
| rv32imafc | riscv |
| rv32imafd | riscv |
| rv32imafdc | riscv |
| rv64imac | riscv |
| rv64imafd | riscv |
| rv64imafdc | riscv |
| sparc | families:3 bsps:8 |
|---|---|
| erc32 | erc32 |
| at697f | leon2 |
| leon2 | leon2 |
| gr712rc | leon3 |
| gr740 | leon3 |
| leon3 | leon3 |
| ut699 | leon3 |
| ut700 | leon3 |
| x86_64 | families:1 bsps:2 |
|---|---|
| amd64 | amd64 |
| amd64efi | amd64 |