RTEMS 7 Embedded Realtime Operating System ------------------------------------------------------------------------ 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. RTEMS Web Sites ----------- ------------------------------------------ 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/ ----------- ------------------------------------------ Release Files ----------------------------------------------------------------------- 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 ----------------------------------------------------------------------- RTEMS Documentation 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: RTEMS User Manual - docs/html/user - docs/rtems-7.0-rc1-user.pdf - docs/rtems-7.0-rc1-user-html.tar.xz RTEMS C User Manual - docs/html/c-user - docs/rtems-7.0-rc1-c-user.pdf - docs/rtems-7.0-rc1-c-user-html.tar.xz RTEMS POSIX User Manual - docs/html/posix-users - docs/rtems-7.0-rc1-posix-users.pdf - docs/rtems-7.0-rc1-posix-users-html.tar.xz RTEMS Software Engineering Manual - docs/html/eng - docs/rtems-7.0-rc1-eng.pdf - docs/rtems-7.0-rc1-eng-html.tar.xz RTEMS Networking User Manual - docs/html/networking - docs/rtems-7.0-rc1-networking.pdf - docs/rtems-7.0-rc1-networking-html.tar.xz RTEMS Shell User Manual - docs/html/shell - docs/rtems-7.0-rc1-shell.pdf - docs/rtems-7.0-rc1-shell-html.tar.xz RTEMS Doxygen - docs/html/doxygen - docs/rtems-7.0-rc1-doxygen-html.tar.xz Quick Guide to Building 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/ RTEMS 7.1 Release Notes RTEMS Improvements 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 API Changes - The value returned by rtems_task_get_priority() is 0 for tasks that are scheduled with deadlines using the EDF, CBS, and EDF SMP schedulers. API Additions - TBD API Implementation Improvements - TBD API Deprecations - TBD API Removals - set_vector() was removed. Use rtems_interrupt_handler_install() instead. - TBD Configuration Changes - Configuration changes: - The EDF, CBS, and EDF SMP schedulers now use the 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: - TBD - Renamed configuration options: - TBD - Removed configuration options: - TBD Source Builder 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. RTEMS Shell Improvements The following improvements were made to the RTEMS Shell: - TBD General - 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. Architectures Removed obsoleted architectures: - Blackfin (bfin) - Lattice Mico 32 (lm32) - SPARC64 - SuperH (sh) - V850 Obsoleted architectures: - TBD BSPs and Device Drivers - General - TBD - New Architectures - TBD - New BSPs - arm/efm32gg11 - Significant updates to existing BSPs - ARCH/BSP: TBD - Removal of obsoleted BSPs - bfin/TLL6527M - bfin/bf537Stamp - bfin/eZKit533 - lm32/lm32_evr - lm32/lm32_evr_gdbsim - lm32/milkymist - m68k/gen68302 - m68k/csb360 - m68k/gen68340 - m68k/gen68360 - m68k/gen68360_040 - m68k/pgh360 - m68k/mcf5206elite - m68k/mcf52235 - m68k/mcf5225x - m68k/mrm332 - m68k/mvme147 - m68k/mvme147s - m68k/mvme162 - m68k/mvme162lx - m68k/mvme167 - m68k/ods68302 - sparc64/niagara - sparc64/usiii - sh/gensh1 - sh/gensh2 - sh/gensh4 - sh/simsh1 - sh/simsh2 - sh/simsh2e - sh/simsh4 - v850/v850e1sim - v850/v850e2sim - v850/v850e2v3sim - v850/v850esim - v850/v850essim - v850/v850sim - Obsoleted BSPs - powerpc/virtex - Drivers - TBD Newlib Changes - TBD Ecosystem - TBD Debugger Improvements - TBD Architectures and BSPs 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