RDK X Series Release History
RDK X5
Notes:
- After updating the system, please use the
rdk-miniboot-updatecommand to update the NAND firmware to the latest version.- Official new images are released regularly, containing the latest feature optimizations and bug fixes. Users can either download and install the latest image or update the system online.
Version: 3.5.0
Version Information
- System Version: RDKOS V3.5.0
- Release Date: April 2026
- Platform: RDK X5
Version Update Overview
1. Comprehensive Upgrade of Algorithm Inference Architecture
- Starting from version 3.5.0, Python algorithm inference, object detection, semantic segmentation, and other modules have been uniformly upgraded to the hbm_runtime interface. This interface, implemented using pybind11, provides efficient access to the libdnn C++ library and supports high-performance model loading and neural network inference.
2. Comprehensive Refactoring of Python Examples
- Based on the new hbm_runtime interface, all examples in
/app/pydev_demo/have been completely rewritten to ensure interface consistency, optimal performance, and simpler usage.
3. Synchronized Updates to Official Documentation
- The RDK documentation has been fully revised based on hbm_runtime and the new examples in
/app/pydev_demo/, fully aligning with the latest version.
4. HDMI Timing Optimization
- Optimized HDMI timing parameters, significantly improving multi-resolution compatibility and display stability.
5. GPU Desktop Experience Optimization
- Fixed related bugs, resolving issues such as GPU mouse cursor residue and the inability to use the VLC tool.
6. Synchronization with the Latest SDK Version
- Integrated all latest cumulative updates, optimizations, and stability enhancements from the upstream SDK.
7. Multimedia Example Fixes
- Fixed known issues in
/app/multimedia_samplesto improve runtime stability.
8. API Enhancements
- Added
sp_open_camera_v3to the C++ interface. - Added the
open_cammethod to the Python Camera object. - Supports configuring cropping parameters when opening the camera.
9. New Hardware Support
- Added support for the Horned Sung Audio Subboard.
- Added interface support for BMI08x and ICM42688 IMU sensors.
Version: 3.4.1
Version Information
- System Version: RDKOS V3.4.1
- Release Date: December 2025
- Platform: RDK X5
Version Update Overview
This RDK OS release is fully aligned and synchronized with the latest underlying platform software X5 SDK 1.1.1. Compared to the previous version (based on X5 SDK 1.0.17), this update integrates feature enhancements, stability fixes, and performance optimizations from the past six months. After adaptation, verification, and system tailoring, all core capabilities have been fully integrated into RDK OS. Building on the RDK Ubuntu 22.04 and TROS Robot Operating System experience, this version provides developers with more comprehensive platform support and a consistent runtime experience that matches the latest SDK.
(1) System and Boot Stability
- EMMC/SD Boot Reliability Enhancement: Adapted for multiple brands of SD/TF cards, significantly improving success rates and compatibility for cold boots and hot restarts.
- System Configuration Consistency Optimization: Improved
srpi-configaudio configuration flow, synchronizing with Ubuntu PulseAudio channel switching to reduce additional user configuration costs.
(2) Media Pipeline and Display Adaptation
- Massive Media Pipeline Fixes: Covers stability enhancements and exception scenario fixes for modules including ISP, VIO, encoding/decoding, etc.
- Sample Programs Cleanup and Completion: Updated interface calls, filled in missing examples, and improved usability.
- HDMI Output Capability Enhancement: Improved multi-resolution support and compatibility, enhancing display stability.
- LCD Full-Size Adaptation:
- Added full adaptation for the 11.9-inch Waveshare ultra-wide screen.
- Fixed touch coordinate anomalies on multiple screens.
(3) Peripheral Interfaces and Application Development Capabilities
- WiringPi Compatibility Fixes: Improved ease of use for scripts and peripheral control.
- hobot-gpio Functionality Expansion: Supports multi-channel PWM configuration.
(4) Documentation and Development Experience
- Comprehensive Rewrite of "Chapter 3: Basic Application Development": Re-planned chapter structure, supplemented key concept explanations, enriched sample code and practical operation demonstrations, significantly improving document readability and learning path coherence.
- Fixed and Supplemented Over 20 Documentation Issues: Covers incomplete interface descriptions, missing examples, inconsistent configuration steps, etc., making the overall documentation more accurate, standardized, and easier to use.
(5) TogetheROS
- Fixed Image Processing Acceleration Module: Fixed a bug in
hobot_cvusing vse to accelerate image resize. - Fixed Onboard Model Inference Framework: Fixed an issue in
hobot_dnnwhere inference latency statistics were incorrect. - Fixed MIPI Cam and Algorithm Modules: Fixed an issue where incorrect installation paths for ros component shared objects (so) caused runtime loading failures.
- Optimized Image Codec Module: Optimized
hobot_codecconfiguration, removed invalid configuration parameters, and added configuration parameters for debugging.
Version: 3.3.3
Version Information
- System Version: RDKOS V3.3.3
- Release Date: October 2025
- Platform: RDK X5
Version Update Overview
(1) System and Driver Updates
- Added Yuguang-SC132GS stereo camera module driver
- srpi-config functionality enhancement: Supports automatic interface pin multiplexing, added MIPI screen selection
- GPU desktop stability improvements
- Wi-Fi driver upgraded to 2025_0410, improving wireless connection stability
- Flash connection interface enhancements:
- Supports usage on macOS systems
- Added RDK Studio USB connection functionality
- Multiple bug fixes and performance optimizations
(2) Documentation Optimizations
- V4L2 usage documentation optimized, added examples and descriptions
- Display screen usage documentation optimized, improved typical screen configuration descriptions
- Other documentation detail optimizations and structural adjustments
(3) Ecosystem Support
The following ecosystem libraries have been released to PyPI:
| Library Name | Version | Update Content |
|---|---|---|
| hobot-dnn-rdkx5 | 3.0.6 | Added dependency numpy >= 1.26.4 |
| hobot-vio-rdkx5 | 3.0.6 | Fixed cropping not taking effect; sp_open_camera interface default output size is 1920×1080 |
TROS Update Notes (V2.4.3)
- Monocular MIPI image acquisition: Supports starting multiple image acquisition channels
- Stereo MIPI image acquisition: Added support for SC132GS stereo camera
How to Obtain
RDK X5 V3.3.3 version has been synchronized to:
- D-Robotics Developer Community Download Center, download and upgrade
sudo apt update && sudo apt upgrade; direct local upgrade
TROS Algorithm Upgrade & Version: 3.2.3
Image Updates
- 20250610
- Updated ROS repository GPG signing key
- Supports real-time kernel switching
- Integrated the latest miniboot firmware; after burning NAND with
rdk-miniboot-update, more memory is released to the system
- 20250604
- Fixed system boot failure issue on Hiwonder carrier board
System Layer Updates
- Desktop Display Optimization: Ubuntu desktop now supports 3D GPU accelerated rendering for a smoother visual experience
- Audio Sub-board Adaptation Added: Supports Waveshare WM8960 Audio HAT and Hiwonder carrier board, accelerating voice solution integration
- WIFI Driver Upgrade: Enhanced connection stability in weak signal environments, optimized auto-reconnection during sleep/wake
- Sensor Acquisition Framework Expansion: Integrated V4L2 framework, adapted for imx477, ov5647, imx219; more sensor support coming soon
- Network & Remote Optimization: Default switched to iptables legacy mode, improved VNC display smoothness, remote desktop is lag-free
- Interface Enhancement: CAN interface stability optimized, solved high-speed data packet loss;
srpi-configtool adds Uart7 support for better serial expansion - Storage Compatibility Optimization: Improved SD card compatibility, supports more storage card models
Application Layer Updates
- Voice Capability Enhancement: Added ASR voice recognition solution for more efficient voice algorithm development
- Stereo Depth Algorithm Upgrade: Optimized depth estimation algorithm, significantly improved detection speed and accuracy
- Multimodal Demo Integration: Built-in edge large model multimodal demos, enabling custom application solutions in 3 minutes
Stereo Algorithm Upgrade & Version: 3.1.1
Core Features
- System Backup: Brand new
rdk-backuptool for one-click system backup and easy image generation. See rdk-backup introduction - Configuration Management: Supports using
config.txtto configure 40pin pin initialization state during U-Boot, improving system boot stability - Touchscreen Enhancement: Added double-tap and long-press actions; long-press simulates right-click for more flexible screen control
- Device Tree Overlay Support: Added 1_wire device tree overlay (dtoverlay) example for more hardware customization options
- Stereo Algorithm Upgrade: StereoNet depth algorithm upgraded for significantly improved depth results; added ZED camera support for stereo image acquisition, easily build intelligent vision systems with StereoNet
- New Application: Smart Video Box:
hobot_rtsp_clientsupports RTSP streaming, decoding, intelligent inference, and web-based result display for quick edge AI integration - Open Vocabulary Detection: DOSOD:
hobot_dosodprovides an open-vocabulary detection algorithm developed by D-Robotics, enabling flexible voice interaction on edge devices
Bug Fixes & Optimizations
- Fixed efficientnasnet_m_300x300_nv12.bin model import issue
- Optimized SD card protocol support for better compatibility
- Fixed black screen issue caused by portrait display
dnn_nodefixed YOLOv8-seg post-processing box out-of-bounds crashhobot_codecfixed frame rate calculation errorhobot_stereonet_utilsremoved non-startable launch files- Resolved multi-channel I2C detection issues, added LPWM switch configuration
Version: 3.1.0
New Features
- Added key sleep and wake-up function
- Enabled 40Pin secondary functions
Optimizations
- Bug fixes
- Corrected CAN frequency anomaly
- Supports more sensors and resolutions
Notes:
When upgrading from an older version to this version usingapt update && apt upgrade, you must first uninstalltros-humble-stereonet-modeland then install thetros-humble-hobot-stereonetpackage.sudo apt-get remove tros-humble-stereonet-model
sudo dpkg --remove --force-all tros-humble-stereonet-model
sudo apt install -y tros-humble-hobot-stereonet
Version: 3.0.1
New Features
- Provided Server version firmware
- Supported 7 Waveshare MIPI DSI LCD screens for desktop display and touch
- Supported running sample programs as non-root users
Optimizations
- Bug fixes
- Supports more sensors and resolutions
- Improved high-resolution display stability
Version: 3.0.0
First release of RDK X5 firmware, based on Ubuntu 22.04, providing rich multimedia and algorithm samples, supporting robot application development for various scenarios.
RDK X3
Version: 3.0.0
New Features
- Supports Ubuntu 22.04
Version: 2.1.0
New Features
- Improved
srpi-configsystem configuration tool: supports Wi-Fi connection, SSH/VNC toggle, enabling/disabling peripheral buses on 40pin, localization, CPU overclocking, ION memory size, etc. - Supports
/boot/config.txtsystem config file: dtoverlay, CPU overclock, IO boot state, etc. - Added yolov5s v6/v7 model samples
Optimizations
- HDMI display now outputs boot logs and user shell for easier use
- Supports more HDMI resolutions for better compatibility
- Optimized pre-installed software for Desktop/Server, removed redundancy, added essentials like VLC
- Simplified Desktop menu bar
- Bluetooth enabled by default
- Added C++ interface for post-processing to improve efficiency
- Used udisk2 for auto-mounting USB drives, fixed NTFS access issues
- Users can retain VNC password file
- VNC service is off by default to save resources; can be enabled via
srpi-config - RDK X3 v2.1 and RDK Module boards run up to 1.5GHz (normal), 1.8GHz (overclocked)
Bug Fixes
- Removed redundant Wi-Fi driver kernel logs
- Changed apt source domain to archive.d-robotics.cc
Other Updates
- Supports Chromium browser (
sudo apt install chromium)
Version: 2.0.0
This release brings many anticipated features and improvements for a better development experience and broader application support.
Open Source
- Fully open source OS, including core and functional modules. Developers can freely view and modify for customization and optimization
- Detailed code documentation and comments to help developers understand and use
- Community contributions and discussions welcome; source code maintained at D-Robotics
RDK X3 Module Support
- Introduced new core board developer kit: RDK X3 Module
- Smaller size, compatible with Raspberry Pi CM4 interface
- Developers can choose third-party carrier boards as needed to expand functions and applications
Other Updates
- Optimized existing features, fixed known issues and vulnerabilities, improved OS stability and performance
- Revised documentation for more comprehensive and accurate technical materials and guides
- Provided lower-level APIs for secondary development and integration
Version: 1.0.0
cat /etc/versionshows 1.x.xrdkos_infocommand not available- Old system, no open source code, uses old manual, minor bugs fixed in new images
- D-Robotics source domain and key changed