跳到主要内容

RDKS100_LNX_SDK_V4.0.3

发布日期: 2025-09-01


1. 主要信息

RDK S100 V4.0.3 发布内容包括:

  • Linux Kernel: 6.1.112-rt43
  • 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.2 内核配置

  • 减小默认 ION 区域到 2GiB

2.3 Rootfs

  • 支持/boot/config.txt 配置文件
    • 支持设备树操作,包括 overlay, enable, disable
    • 支持内核 bootargs 配置
    • 支持内核打印等级配置
  • 新增板端默认内核模块支持
    • 多种 CAN 控制器支持
    • IIO 框架下的多种传感器驱动支持:
      • IMU 驱动
      • 电子陀螺仪驱动
      • 加速度传感器驱动
      • 温度传感器驱动
      • 距离传感器驱动
  • 新增 hb_switch_ion.sh 脚本,方便客户板端修改内存的 ION 区域大小

2.4 Main-Domain 外设

2.4.1 Camera

2.4.1.1 ISP
  • 添加获取 AE 亮度信息的接口;
2.4.1.2 GMSL Camera
  • 支持 V4L2 获取 Intel D457 模组 depth 数据和 RGB 数据,并接入 librealsense
  • 支持原始 YUV422 图像数据保存

2.5 Sample

  • 新增了芯片测试 Sample
  • 新增了多媒体模块及链路 Sample
    • 增加了 SC230AI 和 SC132GS 的 Sample
  • 支持 BPU Python sample
    • 01_classification_sample
    • 02_detection_sample
    • 03_instance_segmentation_sample
    • 04_pose_sample
    • 05_open_instance_seg_sample
    • 06_lane_detection_sample
    • 07_speech_sample
    • 08_OCR_sample

2.6 显示支持

  • 优化了 HDMI 显示的兼容性

2.7 MCU-Domain

  • MCU 系统:
    • 支持 MCU CPU load 数据获取
    • 支持 MCU 硬件浮点运算单元
    • 支持 MCU 异常时进行 ramdump
    • 稳定性优化
  • 外设
    • CAN 透传性能及稳定性优化
    • SPI 支持多 CS 配置
    • 提供 ADC 连续采样示例

3. 重点问题修复

3.1 Root File System

  • 修复 linux-headers deb 包板端内核模块编译报错问题

3.2 Main-Domain

  • 修复 ramdump 堆栈内容错误问题

3.3 Main-Domain 外设

  • 优化了 USB 的稳定性
  • Camera
    • 修复了 deinit 后,解串器和 POC 没有完成下电的问题
    • 修复了 lidar 和相机之间时间同步有时间误差的问题

3.4 MCU-Domain

  • MCU 系统
    • 修复获取 MCU Alive 状态不准问题
  • 外设:
    • 修复 Port_Func 接口获取大编号 GPIO 的值与实际值不符问题

4. 已知问题

4.1 软件已知问题

  • RDK Linux
    • RTC YSN8130E 软件暂未支持
    • 部分 Ubuntu 应用在 GPU 加速下因页大小不匹配崩溃
    • CAN 透传多通道代码的时间戳单位与 Main-Domain 中间件时间戳单位不符,Main-Domain 中间件会有报错打印,但是不影响数据传输
  • MCU SDK
    • 目前 MCU 系统有部分稳定性问题
    • MCU 子板的 BMI088 IMU 软件未支持
    • 目前不支持锁步解锁

5. 升级方式

5.1 重新烧录

用户可以通过重新烧录完整镜像实现升级:

5.2 直接升级

为了保留现有根文件系统修改,可以使用如下方式进行升级

注意

本次升级需要通过工具单独升级 miniboot

  • 下载新版本烧录工具:D-Navigation V2.4.1

  • 下载最新镜像:RDK_LNX_SDK V4.0.3-Beta

  • 参考1.2 系统烧录章节 uboot 烧录章节进行基础配置

  • 在上述配置中更改部分选项:

    • 升级配置:分区选择
      • 仅勾选:miniboot_flash,miniboot_emmc
  • 更新完成后重启设备

  • 执行命令获取更新内容:

    sudo apt update
    sudo apt upgrade
  • 再次重启设备,完成系统更新