Zephyr v3.3.0在2023.2.18按计划正式release
Release PR
https://github.com/zephyrproject-rtos/zephyr/pull/54950Release 文件
https://github.com/zephyrproject-rtos/zephyr/releases/tag/v3.3.0
从3.2.0开始Release文件中都带有spdx文件,spdx提供本次release软件的所有清单信息, 参考Zephyr如何生成软件物料清单Release Notes
https://docs.zephyrproject.org/3.3.0/releases/release-notes-3.3.html
主要增加的功能
- 导入了计量子系统(电池监控的驱动)
- 支持PD USB-C设备
- 导入了DSP子系统,默认后端是CMSIS-DSP(目前只支持ARM)
- 所有体系架构都支援Picolibc
内容简要
修补漏洞
- CVE-2023-0359
- CVE-2023-0779
https://docs.zephyrproject.org/latest/security/vulnerabilities.html
内核变动
- 在进入z_cstart()时执行新增加的EARLY级别初始化
- 允许运行时修改CPU count
- 可以在c++代码中定义应用程序的main()
- 解决SMP上的竞争条件
涉及ARC/ARM/ARM64/RISC-V体系架构
涉及蓝牙音频/Host/Device/Mesh
增加5种soc系列和多种board
增加对代码静态分析工具的支持
涉及驱动和传感器的增加和修改
涉及网络
涉及增加设备树宏定义的和设备树绑定
涉及C/C++库的配置和调整
增加文件系统格式化功能
增加IPC API
logging系统增加multi-domain
设置MCUmgr功能修改
涉及HAL增加和更新
TF-M更新
升级zcbor到0.6.0
文档工具Doxygen升级到1.9.6.文档可以链接到Kconfig结果
West
顺带提一句West于2023.2.20终于做了大版本release, v1.0.0
https://github.com/zephyrproject-rtos/west/releases/tag/v1.0.0