Skip to main content

RDKS600_LNX_SDK_V5.0.1_BETA

Release Date: 2026-03-11

1. Key Information

RDK S600 V5.0.1_BETA release includes:

  • Linux Kernel: 6.1.158-rt58
  • Bootloader: U-Boot 2022.04
  • Root File System: Based on Ubuntu 24.04 (noble), built with Multistrap
  • Supported Host Systems:
    • Build environment: Ubuntu 22.04 (x64)
    • Flashing environment: Ubuntu 22.04 (x64)
  • Cross-compilation Toolchain: arm-gnu-toolchain-13.2.Rel1 (aarch64)
  • Other Components: D-Robotics drivers, necessary firmware, toolchains, and utilities

2. Major Functional Updates/Changes in This Release

  • Added support for backing up and re-flashing system images.

2.1 Hardware Support

  • Added support for V0P2 version hardware.

2.2 ACore

2.2.1 Thermal

  • Adjusted thermal strategy: fan starts when chip junction temperature reaches 45°C, system shuts down when chip junction temperature reaches 115°C;
  • Adjusted PVT sensor accuracy to one-thousandth of a degree Celsius or millivolt.

2.2.2 Camera

  • Added support for ORBBEC Gemini 335LG depth camera;
  • V4L2 supports RX1 RX3 CPHY mode.

2.2.3 LSIO

  • Adjusted total UARTs to 8, added support for ttyS4~7;
  • Added support for ICM-42688 IMU driver (I2C).

2.2.4 VPU

  • Added support for V4L2 framework;

2.3 OTA

  • Added hooks script mechanism, allowing users to add custom scripts before and after partition upgrades;
  • Added zstd upgrade package compression format for faster compression/decompression, depends on the zstandard package.

2.4 MCU

  • Provided hardware timer sample;
  • Added support for BMI088 IMU sensor driver;
  • Added support for UART baud rates 230400/460800;
  • Added console commands in the MCU1 release version;
  • Added support for SPI4 data transfer testing;
  • Added ADC continuous conversion interface and private interface;
  • Added support for normal start/stop and sleep functions of MCU1.

2.5 Xburn Flashing Tool

  • Updated Xburn flashing tool to version 1.1.9, replacing D-navigation.

2.6 Security

  • Added support for hardware encryption/decryption engine;
  • Added support for TA development without relying on optee source code.

3. Key Issue Fixes in This Release

3.1 MCU

3.1.1 Peripherals

  • Fixed abnormal sleep button functionality;
  • Fixed incomplete system power-off issue;
  • Fixed abnormal I2C synchronous/asynchronous data reception issue;
  • Added eth PPS interrupt registration function, supporting configuration of eth PPS as trigger source for timeync_sample;
  • Fixed interrupt storm causing abnormal MCU crash due to incorrect PPS trigger mode configuration;
  • Fixed data corruption issue in CAN polling mode when two boards exchange data;
  • Fixed SPI4 CS1 not working properly;
  • Fixed internal RTC unable to read time;
  • Fixed abnormal inter-core communication on MCU1 and unresponsive DMA interrupt.

3.1.2 System

  • Fixed abnormal sleep/stop issues on MCU1 Core0/1;
  • Added vTaskDelay in Flash processing tasks to avoid prolonged CPU resource occupation affecting other tasks;
  • Changed MS_TO_TICK delay interface to avoid division-by-zero risk in the original interface;
  • Adjusted MCU1 memory layout to adapt to existing functionality, resolving conflicts with IPC allocated memory.

4. Known Issues

4.1 RDK Linux

  • Some Ubuntu applications crash under GPU acceleration due to page size mismatch;
  • When no HDMI cable is connected, the RDK S600 desktop system (GDM3) defaults to X11 rendering. The S600 currently does not support GPU acceleration for X11, falling back to CPU rendering, which increases CPU usage;
  • Performance issue during firmware download after 10GbE port initialization; 10GbE performance is only achieved after successful firmware download;

4.2 MCU SDK

  • Currently, the MCU system has some stability issues;
  • Currently does not support lockstep unlocking.