RDKS600_LNX_SDK_V5.1.0
Release Date: 2026-06-12
1. Main Information
RDK S600 V5.1.0 release includes:
| Description | Supported Version |
|---|---|
| Supported host machine version for compilation | Ubuntu 20.04 (x64) |
| Supported host machine versions for flashing | Ubuntu 18.04 (x64), Ubuntu 20.04 (x64), Ubuntu 22.04 (x64) |
| Supported bootloader version | U-Boot 2022.04 |
| Supported board root file system | RDKOS V5.1.0 (based on Ubuntu 24.04 (noble)) |
| Supported board Linux kernel version | 6.1.158-rt58 |
| Supported ARM architecture | aarch64 |
| Cross-compilation toolchain | arm-gnu-toolchain-13.2.Rel1 https://developer.arm.com/-/media/files/downloads/gnu/13.2.rel1/binrel/arm-gnu-toolchain-13.2.rel1-x86_64-aarch64-none-linux-gnu.tar.xz |
Default board account: sunrise / Default password: sunrise.
2. Major Functional Updates/Changes in This Release
- Due to support for NVME boot, the Flash partition table has changed. A full flash burn is required for this update.
- Based on compliance requirements, Ubuntu-related fields within the system have been replaced with RDK OS.
- Support for using the MAC address saved in the board's eeprom as the default MAC for the board's ACore network port.
- The range for ADC4/5 gears 0x4/0x5/0x6 in boardid has been widened, and gear 0x7 has been removed. Refer to the hardware reference design for details.
2.1 Hardware Support
- Support for V1P0 version hardware.
- Support for NVME boot.
2.2 ACore
2.2.1 Root File System
- Modified the default network configuration scheme to comply with Ubuntu 24.04 NetworkManager and Netplan configuration rules: Host manufacturer default configurations are based on files in the
/usr/lib/NetworkManagerdirectory, and all final network management configuration files are managed by Netplan. - Support for hobot-io and its sample function porting.
2.2.2 Camera
- Added drivers for shw3h and shw3f modules under the hbn framework.
- Added driver for Mingjing Technology MC30E0Z23-00-03 module under the hbn framework.
- Support for Orbbec 335LG depth camera.
2.2.3 LSIO
- Support for ACore-side CAN (C + Python) test cases.
- Support for ACore-side UART and SPI usage.
2.2.4 Log
- Kernel log storage changed to be maintained by Ubuntu's native rsyslog. Refer to documentation for detailed description.
2.2.5 Display
- Added full support for LT9611UXD.
- Optimized display compatibility with various screens.
2.2.6 Ethernet / EtherCAT
- Added eth0 (gmac2) network port driver support in U-Boot.
- Default support for EtherCAT native driver (ec_hobot).
- Fixed the issue of failing to switch to 10M network port speed.
2.3 OTA
- Due to partition table changes, V5.0.1 cannot be upgraded to V5.1.0 via OTA. Manual flashing is required for upgrade. Upgrades within the same version are unaffected.
2.4 MCU
2.4.1 SBL Image
- Added GCC compilation support for SBL.
- Added CPU exception handling information for SBL.
2.4.2 OS Image
- Added exception handling information for EL1 Undefined type.
- Added OS CpuLoad function support.
- Performance optimization: cache region changed from global uncached in SRAM to local cached (read-only data region/code segment/CPU stack).
2.4.3 EtherCAT
- Support for SOEM EtherCAT master.
2.4.4 CAN
- Support for multi-channel CAN transparent transmission sample.
2.5 Power
- Support for GPIO interrupt triggering PMIC_mon function to report PMIC issues.
2.6 Xburn Burning Tool
- v1.2.1: Support for OHP burning.
2.7 Security
- Support for provision tool functionality.
- Support for DFU boot and image download for boards with OHP lifecycle.
2.8 VDSP
- Added VDSP function support.
3. Major Issue Fixes in This Release
3.1 ACore
3.1.1 Time Synchronization
- Fixed the issue where lpwm configured ACore ETH PPS as a trigger source caused image capture failure and where camera trigger_tv time was not aligned to whole hundred milliseconds. Documentation updated.
3.1.2 BPU
- Fixed model inference failure caused by the need to share virtual addresses during BPU multi-core inference.
3.1.3 Display
- Fixed a black screen issue caused by suspend/resume.
3.1.4 GPU
- Fixed a desktop ghosting issue caused by premature buffer release.
- Fixed a suspend/resume failure issue due to GPU reasons.
3.2 Power
- Fixed occasional PMIC communication failure during cold boot.
- Fixed the issue where MCU power was not completely turned off during the system power-off procedure.
3.3 MCU
3.3.1 Peripherals
- Fixed abnormal usage of SPI4 CS1.
3.3.2 System
- Fixed double-precision floating-point exception issue.
- Fixed OS context save compatibility issue with floating-point registers.
- Adjusted mcu1 memory layout to adapt to existing functionalities and resolve conflicts with allocated IPC 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. S600 currently does not support GPU acceleration for X11, falling back to CPU rendering, which increases CPU usage.
- Some RDK S600 10GbE network ports have performance issues after startup; firmware download is required to achieve 10GbE performance.
- Suspend/resume is not supported when using NVMe as the system boot drive.
- get_multi_vin_data does not support mixed streaming from two MIPI hosts.
- Changing /log to a symbolic link causes continuous log service errors.
- RDK S600 developer kit Wi-Fi module does not support STA+AP mode.
4.2 MCU SDK
- Lockstep unlocking is currently not supported.
- CAN extended frame functionality is currently not supported.