yahboom
HomeLearn
Solution
Blog
Online Store
About Us
EN/中文
RDK X5 MagicBox📖
1.RDK MagicBox
  • 1. RDK MagicBox Official Materials
  • 2. Troubleshooting boot failure
  • 3. Linux memory query
2.RDK MagicBox Introduction
  • 1. Introduction to RDK MagicBox
  • 2. Write System File
  • 3. Hardware Interface Description
3.RDK MagicBox User Guide
1. Quick Start
  • Quick Start
2. Basic Peripheral Usage
  • Basic Peripheral Usage
3. Algorithm Development
  • 1. Stereo Depth Estimation
  • 2. Gesture Interaction
  • 3. Voice Interaction
4.RDK MagicBox Basic Settings
  • 1.Network configuration
  • 2.Remote login
  • 3.Update system
  • 4.srpi-config user guide
  • 5.config. txt configuration file
  • 6.Self-startup setting
  • 7.RDK exclusive command usage
  • 8.Linux command usage
  • 9.GPIO readwrite operation
  • 10.Image classification algorithm
  • 11.Use USB camera
  • 12.MIPI Camera Usage
5.RDKX5 Magicbox Basic Development Course
For C language
  • 1. Camera Image Acquisition and Display
  • 2. Camera Image Local Saving
  • 3. Camera Image Acquisition and Encoding
  • 4. Video File Decoding and Display
  • 5. RTSP Stream Decoding
  • 6. VPS Scaling Example
  • 7. Target Detection Algorithm — focs
  • 8. Target Detection Algorithm — YOLOv5s
  • 9. Using CAN
For Python language
  • 1. Prerequisites Before Using Pin Functions
  • 2. Using GPIO
  • 3. Using PWM
  • 4. Use serial port
  • 5. Using I2C
  • 6. Using SPI
For Linux Development
  • Linux Development Guide
6.Online AI Model Course
Online AI Model Course(Text Interaction)
  • 0. Preparation before use
  • 1. OpenRouter Large Model API Aggregation Platform
  • 2. Multimodal Visual Understanding Application
  • 3. Multimodal Visual Positioning Application
  • 4. Multimodal Table Scanning Application
  • 5. Multimodal Autonomous Agent Application
Online AI Model Course(Voice Interaction)
  • 1. Online Speech‑to‑Text (ASR)
  • 2. Online Text‑to‑Speech (TTS)
  • 3. AI Large Model Voice Interaction
  • 4. Multimodal Visual Voice Interaction
  • 5. Multimodal Visual Positioning Application
  • 6. Multimodal Table Scanning Application
  • 7. Multimodal Autonomous Agent Application
  • 8. AI Large Model Online Voice Assistant
7.OpenClaw Embodied AI Development
  • 1. Introduction to OpenClaw
  • 2. OpenClaw Deployment
  • 3. OpenClaw Whatsapp Plugin Application
  • 4. OpenClaw WebChat Interaction
  • 5. OpenClaw TUI Interaction
  • 6. OpenClaw Tool Introduction
  • 7. OpenClawGate Gateway User Manual
  • 8. OpenClaw Plugin Feature Introduction
  • 9. OpenClaw ClawHub Introduction (skill installation)
  • 10. OpenClaw Application - File Management
  • 11. OpenClaw Application - Camera
  • 12. OpenClaw Application - Browser Control
  • 13. OpenClaw Application - Script Execution
  • 14. OpenClaw Application - AI‑programmed Status Light Control
  • 15. OpenClaw Application - AI‑programmed Servo Control
  • 16. OpenClaw Application - Dedicated AI Assistant
8.ROS2 Basic Tutorial
  • 1.Introduction to ROS2
  • 2.ROS2 install Humble
  • 3.ROS2 development environment
  • 4.ROS2 workspace
  • 5.ROS2 function package
  • 6.ROS2 node
  • 7.ROS2 topic communication
  • 8.ROS2 service communication
  • 9.ROS2 action communication
  • 10.ROS2 custom interface message
  • 11.ROS2 parameter service case
  • 12.ROS2 meta-function package
  • 13.ROS2 distributed communication
  • 14.ROS2 DDS
  • 15.ROS2 time related API
  • 16.ROS2 common command tools
  • 17.ROS2 rviz2 use
  • 18.ROS2 rqt toolbox
  • 19.ROS2 Launch startup file configuration
  • 20.ROS2 recording and playback tool
  • 21.ROS2 URDF model
  • 22.ROS2 Gazebo simulation platform
  • 23.ROS2 TF2 coordinate transformation
Download
  • Code
  • Software_tools
  • SystemFile
Download ZIP

Welcome to RDK X5 MagicBox repository

2. Write System File

System Flashing

System Flashing1. Preparations2. Download Image3. Flash System4. Boot System5. Set Login Mode

1. Preparations

Before flashing the Ubuntu system image, the following preparations are required:

  • Prepare a Micro SD card with at least 32GB capacity
  • SD card reader
  • Formatting tool: SDFormatter
  • Tool for flashing images on Windows system: Win32DiskImager

You can download the flashing system tools from the download section in the documentation link

Tool Guide

2. Download Image

The RDK kit currently provides Ubuntu 22.04 system image, which supports Desktop graphical interaction.

Before using the RDK X5 development board, you need to flash the system first. The system image provided in our online repository is modified based on the official RDK MagicBox image version from RDK.

Go to the image directory in the online repository to download our Ubuntu system with desktop, the suffix is .img compressed package, and extract it for later use.

If you want to download the RDK MagicBox clean image, please refer to the link below and select the first option

Download LinkDescription
RDK OSRDK OS Image

3. Flash System

  1. Insert the SD card into the card adapter or card reader, then connect to the computer;

  2. Use the dedicated formatting tool SDFormatter to format the memory card

    Format

  3. Extract and run the win32diskimager tool. In the software, select the img (image) file, select the SD card drive letter under "Device", then select "Write" to begin flashing the system.

    image

  4. After flashing is complete, a dialog will pop up indicating completion. If unsuccessful, please close firewall and similar software, reinsert the SD card and try again. Note: after flashing, you will see the SD card only shows 74MB in Windows. This is normal because the Linux disk partitions are not visible under Windows!

    Note: After successful flashing, the system may prompt to format the memory card. Please do not format the flashed memory card.

4. Boot System

First, keep the development board powered off. Then insert the prepared storage card into the Micro SD card slot on the development board. Connect the development board to the monitor via HDMI cable, and finally power on the development board.

Note: Development Board Indicator Light Description

​x
 White lights turn on sequentially, wait approximately 50s
​
  White light flashing with sound effect: Startup complete

After the Ubuntu Desktop version system finishes booting, it will output the system desktop on the monitor through the HDMI interface, as shown in the figure below:

image-20260311191459105

5. Set Login Mode

The desktop graphical system supports four login modes:

  1. Enable graphical interface, auto login
  2. Enable graphical interface, manual user login
  3. Character terminal, auto login
  4. Character terminal, manual user login

Find the RDK Configuration item in the menu bar and click to open.

Open RDK CONFIG

Select System Options -> Boot / Auto Login to enter the following configuration items. Select the appropriate option according to your needs.

Login Mode

The changes will take effect after restarting.

Introduction to RDK MagicBox
Hardware Interface Description

COMPANY

  • About us
  • Team Style
  • Blog

LEARNING & EXPLORATION

  • Tutorials
  • Edge AI hardware
  • Educational robots
  • Embedded intelligent hardware

WHERE TO BUY

  • Yahboom Online Store
  • Amazon
  • Alibaba
  • AliExpress
  • Mercado

TECHNOLOGY SUPPORT

  • Email: support@yahboom.com

BE A DISTRIBUTOR

  • Email: sales@yahboom.com
QR Code
QR Code

Copyright © 2017-2026 Yahboom. All Rights Reserved.

EN/中文