DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
Work In Progress
Work In Progress
What's New In This Release
Major Changes to Core OS
Sched
MM
libc
tools
cmake
- #16880 arch: Add Cmake build support for raspberrypi-4b board & bcm2711 chip
- #16475 arch/arm/src/mcx-nxxx/CMakeLists.txt: Aligned Cmake with Make
- #16579 arch/arm/src/mcx-nxxx/CMakeLists.txt: Aligned Cmake with Make
- #16647 arch/arm64/fvp-v8r: support cmake compile
- #16581 arch/risc-v/src/qemu-rv/CMakeLists.txt: removed repeated addition of …
- #16477 arch/risc-v/src/qemu-rv/CMakeLists.txt: removed repeated addition of the file qemu_rv_userspace.c
- #16794 arm: CMake build for the i.MX RT series implemented.
- #16627 Arm32 v8m support cmake clang compile
- #16922 boards/arm/imxrt: CMake added imxrt1020-evk imxrt1050-evk boards
- #16918 boards/arm/imxrt: CMake added imxrt1060-evk imxrt1064-evk imxrt1170-evk boards
- #16639 cmake/arm64: support clang compile
- #16547 cmake(bugfix):fix VERSION genarator strip error in CMake build
- #16594 cmake(bugfix):fix VERSION genarator strip error in CMake build
- #16751 cmake(bugfix):add default c++ search path
- #16897 Cmake: add defconfig preprocess capability in Cmake build environment(recursively expand #include)
- #16721 cmake: enhance the function of cmake nuttx_wildcard_sources
- #16867 drivers/analog/CMakeLists.txt: Aligned Cmake with Make
- #16870 drivers/audio/CMakeLists.txt: Aligned Cmake with Make
- #16873 drivers/ioexpander/CMakeLists.txt: Aligned Cmake with Make
- #16871 drivers/leds/CMakeLists.txt: Aligned Cmake with Make
- #16913 drivers/net/CMakeLists.txt: Aligned Cmake with Make
- #16620 drivers/segger/CMakeLists.txt: Aligned Cmake with Make
- #16633 drivers/segger/CMakeLists.txt: Aligned Cmake with Make
- #16616 drivers/sensors/CMakeLists.txt: Aligned Cmake with Make
- #16634 drivers/sensors/CMakeLists.txt: Aligned Cmake with Make
- #16737 toolchain/arm64/cmake: Corrected the writing of arm64 cmake search library
Major Changes to the Build System
New Features
Bug Fixes
Architectural Support
New Architecture Support
Driver Support
New Driver Support
- #16836 drivers/analog/ads7046: Add support for ADS7046 ADC
- #16714 drivers/input: Create Single Button Multi Actions
- #16902 drivers/ioexpander: Add support for pcal6416
- #16934 drivers/ioexpander/aw9523b: New driver for AW9523B i/o expander
- #16217 drivers/leds: Add support for KTD2052
- #16660 drivers/net: add IGB network card support
- #16623 drivers/net: add support for the NCV7410 10BASE-T1S SPI MAC-PHY
- #16605 drivers/sensors: add Quectel L86-XXX GNSS uORB sensor driver
- #16838 drivers/sensors/tmp112: Add support for TMP112 temperature sensor
Drivers With Significant Improvements
- #16715 drivers/analog/ads1115.h: Add ioctl for conversion trigger
- #16875 drivers/can/kvaser_pci: configure number of passes in interrupt handler
- #16738 drivers/fs:Always use register_mtddriver() to register the MTD device (patch2)
- #16914 drivers/i2s/i2schar: Implement ioctl commands and blocking read/write operations
- #16745 drivers/ioexpander/icjx.c: reconfigure icjx after undervoltage
- #16729 drivers/misc/optee: Cache coherency when MMU is disabled
- #16734 drivers/misc/optee: expand RPC suppport for IMX9
- #16800 drivers/misc/optee_smc: Explicitly yield during NW interrupts
- #16801 drivers/misc/optee_smc: Fix sched_yield() on flat builds
- #16473 drivers/mtd: fix compile warning
- #16577 drivers/mtd: fix compile warning
- #16789 drivers/mtd: introduce nvblk
- #16642 drivers/mtd/ftl/bch: Add direct writing method for FTL
- #16906 drivers/net: ksz9477 fixes
- #16899 drivers/net: Remove NCV7410 driver and corresponding board support
- #16661 drivers/net: various fixes for e1000 and igc
- #16649 drivers/net/Kconfig: Move NET_IGC_TXDESC and NET_IGC_RXDESC to NET_IG…
- #16767 drivers/pci: epc add dma heap
- #16753 drivers/segger: Add a kconfig to override Segger SystemView target sources version
- #16510 drivers/segger: Change SEGGER_RTT_LOCK into rspinlock
- #16805 drivers/sensor: Add flags for GNSS satellite
- #16764 drivers/sensors/l86xxx: Fix driver registration crashes
- #16701 drivers/sensors/l86xxx: Fix Kconfig options and dependencies
- #16821 drivers/sensors/l86xxx: Mutex fixes & performance improvements
- #16778 drivers/sensors/l86xxx: Use uORB GNSS lower-half
- #16717 drivers/sensors/nau7802: Added frequency control
- #16466 drivers/serial: fix race conditions
- #16573 drivers/serial: fix race conditions
- #16820 drivers/syslog/syslog_channel.c: fix incompatible-pointer-types compile errors
- #16788 drivers/video: add sched_note_mark at fb_remove_paninfo and fb_notify_vsync
Board Support
New Board Support
Boards With Significant Improvements
File System
Bug Fixes
Significant Improvements
Networking
Improvements
Bug Fixes
Security Issues Fixed In This Release
Compatibility Concerns
Changes to Build System
Renamed or Modified Kconfig Options
Known Problems In This Release
More Information
How to Download
Release artifacts for all current and past NuttX releases can be downloaded at:
How to Clone the Git Repository
The Apache NuttX project uses Git SCM as its version control system.
There are two primary repositories:
- nuttx - The real time operating system itself.
- apps - Optional applications and example programs for the operating system. You can use this repository or make your own custom one.
The main "Single Source of Truth" repositories are hosted by the ASF:
These are synchronized with repositories hosted at GitHub:
How to Contact the Community
The main forum for project communication, to ask a question, get involved, or contribute to NuttX, is our mailing list, dev@nuttx.apache.org. The list is publicly archived and searchable at https://lists.apache.org/list.html?dev@nuttx.apache.org. For more information, see NuttX Community.
Enthusiastic Contributors Welcome!
NuttX is a free open-source project. If you'd like to participate, whether it's to enhance documentation (even these release notes) or dive into the nitty gritty of some low-level drivers, please join us! You can join the conversation at our dev mailing list by emailing dev-subscribe@nuttx.apache.org. The mailing list is open to the public and archived. You can browse older messages at https://lists.apache.org/list.html?dev@nuttx.apache.org.