Work In Progress
Work In Progress
What's New In This Release
Changes to Core OS
Sched
mm
libs
Misc
Changes to the Build System
Improvements
Architectural Support
New Architecture Support
Improvements
Driver Support
New Drivers
- #9189 drivers/audio: add support for the ES8311 codec
- #8775 drivers/audio: add audio_dma device driver.
- #9372 drivers/lcd: add JD9851 driver
- #8982 drivers/sensors: add support of InvenSense MPU-9250 sensor
- #9452 drivers/sensors: add BMI270 IMU support
- #9453 drivers/sensors: add bh1749nuc color sensor support
- #9258 drivers/virtio: add virtio-mmio-blk driver
Audio Support
Board Support
New Board Support
Improvements
File System
Improvements
- #8939 fs: Flush the file system cache in BOARDIOC_POWEROFF too
- #9521 fs: move memset to upper lever for statfs and add f_fsid field
- #9060 fs/cromfs: Fix faulty DEBUGASSERT() check
- #9000 fs/hostfs: align operation flags define with fcntl.h
- #8868 fs/hostfs: switch working directory
- #9093 fs/inode: when searching for nextname skip "/" and "./"
- #9037 fs/littlefs: littlefs shouldn't be used without C99 BOOL
- #9120 fs/littlefs: Add patch for littlefs to use kmm_malloc/free on kernel with MMU. Upgrade to latest littlefs
- #9140 fs/mtd: add support for MTDIOC_ERASESECTORS ioctl
- #9146 fs/mtd: Implement MTDIOC_ERASESTATE and MTDIOC_ERASESECTORS
- #9144 fs/mtd: minor fix for mtd/nand driver
- #9145 fs/mtd/nand: Add nand_raw_initialize to skip the probing
- #9347 fs/partition: register partition device if caller doesn't provide handler
- #9394 fs/procfs: add cpuinfo
- #9073 fs/procfs: fix readdir loss last character
- #9550 fs/fdcheck: Let FDCHECK depend on SCHED_HAVE_PARENT
- #9385 fs/vfs/fs_poll: Fix wrong return value in CONFIG_BUILD_KERNEL
- #9540 fs/vfs: Proper use of sigisemptyset
- #9205 fs/vfs: Zero file struct field with memset
Networking
Improvements
Security Issues Fixed In This Release
Compatibility Concerns
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:
- https://gitbox.apache.org/repos/asf?p=incubator-nuttx.git
- https://gitbox.apache.org/repos/asf?p=incubator-nuttx-apps.git
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.