RDKS100_LNX_SDK_V4.0.5
发布日期: 2026-03-03
1. 主要信息
RDK S100 V4.0.5 发布内容包括:
- Linux Kernel: 6.1.158-rt58
- Bootloader: U-Boot 2022.04
- Root File System: Based on Ubuntu 22.04 (Jammy),基于 Multistrap 构建
- 支持的 Host 系统:
- 编译环境:Ubuntu 20.04 (x64)
- 烧录环境:Ubuntu 18.04 / 20.04 / 22.04 (x64)
- 交叉编译工具链: arm-gnu-toolchain-11.3.rel1 (aarch64)
- 其他组件: D-Robotics 驱动、必要固件、工具链及实用工具
2. 新增内容
2.1 Uboot
- 支持 fastboot fetch 功能,可以配合 xburn 工具对板端镜像进行整机备份;
2.2 Kernel
- 内核版本从 Linux V6.1.112-rt43升级为 V6.1.158-rt58;
- 增加对 RDKS100 V1P1硬件支持;
- 系统启动后默认 CMA 区域大小设置为512MB。
2.3 ACore 外设
2.3.1 RTC
- 新增外部 RTC 读写时间功能,详细信息可参考《7.2.4 RDK S100驱动开发指南 - RTC 调试指南》。
2.3.2 Camera
- 板端添加12v GMSL 子板对应的 dtb overlay;
- 解串器配置属性可以不用在配置 poc 属性,内部自动从 dts 中获取;
- camsys v4l2支持通过 gstreamer 取流;
- camsys v4l2支持从 ion heap 分配 buffer。
2.4 BPU
- OE 版本从3.2.0升级为3.7.0;
- 提升 BPU 性能,BPU 频点由1000M/750M/500M 调整为1000M/666M。
2.5 Sample
2.5.1 CAN
- 优化 CAN 性能;
- can5,6,9使用 IPC instance 0, can7,8使用 IPC instance 4。
2.5.2 SPDEV
- vp_sensor 相关 sensor 配置从 hobot-multimedia-samples 中移除,只在 hobot-spdev 中保留一份。
- 原来/hobot-multimedia-samples 中 debian/app/multimedia_samples/vp_sensors/目录下的 sensor 配置,放置到了 hobot-spdev/src/vp_sensors 目录,hobot-multimedia-samples 与 hobot-spdev 共用一套 vp_sensor 配置,内容不变,如果添加新的 sensor 配置文件,需要添加至 hobot-spdev/src/vp_sensors 目录。hobot-multimedia-samples 打包会自动赋值 vp_sensors 目录。
2.5.3 Display
- 支持 LTC9611 UXD 转换芯片的支持;
2.6 MCU
- 编译指令变更:
- MCU0
//debug版本
cd mcu/Build/FreeRtos
python build_freertos.py lite matrix B s100 gcc debug
//release版本
cd mcu/Build/FreeRtos
python build_freertos.py lite matrix B s100 gcc release - MCU1
//debug版本
cd mcu/Build/FreeRtos_mcu1
python build_freertos.py lite matrix B s100 gcc mcu1 debug
//release版本
cd mcu/Build/FreeRtos_mcu1
python build_freertos.py lite matrix B s100 gcc mcu1 release
- MCU0
- 性能优化,cache 区域变更:
- 由 sram 全局 uncached 改为局部 cached(只读数据区域/代码段/cpu 栈)。
- MCU 的日志保存位置从原来的 /sys/class/remoteproc/remoteproc_mcu0/log 和 /sys/class/remoteproc/remoteproc_mcu1/log 变更为 /proc/remoteproc_mcu0 和 /proc/remoteproc_mcu1;
- 支持 MCU 子板上的 IMU;
- 新增 ICU GPIO 中断功能,具体使 用方法可参考《7.5.1 S100 MCU 开发指南 - ICU 使用指南》。
- MCU 新增透传外设支持,具体使用方法可参考《7.5.1 S100 MCU 开发指南 - IPC 使用指南 - 应用 Sample》:
- 支持透传 SPI;
- 支持透传 I2C。
2.7 OTA
- 新增 hooks 脚本机制,用户可在分区升级前后新增自定义脚本;
- 新增 zstd 的升级包压缩格式,加快压缩解压速度,依赖 zstandard 包;
- 升级包签名和验签的密钥发生了变更,如正在使用老版本地瓜密钥需把密钥替换成旧版。
2.8 vdsp
- 镜像集成 vdsp 固件,支持 ipc sample 以及算子的 sample 用例。具体描述参考《7.7 VDSP 开发指南》
2.9 Xburn 烧录工具
- 更新 Xburn 烧录工具,版本 1.1.9,替代 D-navigation