3.2 RDK X5 Module
RDK X5 Module出厂前已安装ubuntu 22.04,若在开发过程中有需要重新安装系统,请参考如下内容
系统烧录
RDK X5 Module 目前提供Ubuntu 22.04系统镜像,有desktop,server两个版本可供选择;
desktop:带有桌面的Ubuntu系统,可以外接屏幕、鼠标操作;
server:无桌面的Ubuntu系统,可以通过串口、网络远程连接操作。
镜像下载
RDK X5 Module出厂已经烧写测试版本系统镜像,为确保使用最新版本的系统,建议参考本文档完成最新版本系统镜像的烧写。
点击 下载镜像,进入版本选择页面,选择最新版本目录,进入系统下载页。
下载完成后, 需要解压出Ubuntu系统镜像文件,如ubuntu-preinstalled-desktop-arm64.img
在板烧录
长按AI REC按键,使用USB线将AI USB 2.0 接口与PC端连接,连接后AI 算力模块会自动上电,等待5s,进入烧录模式,核心板自带的eMMC会被映射成U盘。
在Ubuntu系统上,文件管理会出现CONFIG和rootfs两个文件夹

在Ubuntu系统PC端可以选择balenaEtcher工具进行烧录

启动系统
供电
在没有外接其他任何设备时,为方便SSH调试,可通过载板上AI USB 3.0接口给RDK X5 Module供电,需要使用支持5V/5A的电源适配器或电脑USB口为载板供电。
若需要外接其他设备如鼠标、键盘、显示器或摄像头、雷达等传感器,则需要使用AI PWR的XT30接口通过配套的USP10电源模块进行供电。
存储
RDK X5 Module 核心板自带eMMC
显示
RDK X5 Module开发板支持HDMI显示接口,通过HDMI线缆连接底板和显示器,可安装Ubuntu 22.04 Desktop 桌面版,以支持图形化桌面显示。
网络连接
RDK X5 Module 带有以太网、Wi-Fi两种网络接口,用户可通过任意接口实现网络连接功能。
具体过程
首先保持开发板断电,并通过HDMI线缆连接开发板与显示器,最后给开发板上电。
系统首次启动时会进行默认环境配置,整个过程持续45秒左右,配置结束后会在显示器输出Ubuntu系统桌面。
- 绿色 指示灯:点亮代表硬件上电 正常 如果开发板上电后长时间没有显示输出(2分钟以上),说明开发板启动异常。需要通过串口线进行调试,查看开发板是否正常。
Ubuntu Desktop 版本系统启动完成后,会通过 HDMI 接口在显示器上输出系统桌面,如下图:

常见问题
首次使用开发板时的常见问题如下:
- 上电不开机 :请确保使用供电中推荐的适配器供电;请确保X5 Module的eMMC已经烧录过Ubuntu系统镜像
注意事项
- 禁止带电时拔插除 USB、HDMI、网线之外的任何设备
- 选用正规品牌的USB Type C 口供电线,否则会出现供电异常,导致系统异常断电的问题
更多问题的处理,可以查阅 常见问题 章节,同时可以访问 D-Robotics 开发者官方论坛 获得帮助。
miniboot系统引导恢复
- 此操作需要搭配D-Robotic官方X5 Module的底板使用
- miniboot系统引导恢复是在误烧录了第三方系统镜像或不完整镜像,导致miniboot无法正常引导,从而无法按照在板烧录方式进入烧录模式,此操作属于高风险操作,操作前请先联系官方技术支持
建议在win系统平台进行操作,在ubuntu系统识别不到U盘映射目录
mmc dev 0
mmc erase 0 0x1000
mmc part
ums 0 mmc 0
要理解 mmc dev 0、mmc erase 0 0x1000、mmc part、ums 0 mmc 0 这四条命令,首先需要明确它们的运行环境:这些是 U-Boot 引导程序 中的 mmc 子命令(部分嵌入式 Linux 终端也支持简化版),用于操作 MMC 存储设备(如 eMMC 芯片、SD 卡)—— 这是嵌入式系统(如开发板、路由器、智能设备)中最常见的存储介质操作方式。
下面逐一拆解每条命令的作用、参数含义及使用场景,结合嵌入式开发的实际需求说明:
1. mmc dev 0:切换 / 选择 MMC 设备
核心作用
指定当前操作的 MMC 存储设备(类似电脑中 “选择磁盘”,如 “切换到 D 盘”)。
参数解析
mmc:U-Boot 中操作 MMC 设备的命令前缀(类似 “磁盘管理工具” 的入口)。dev:device的缩写,子命令功能是 “选择 / 切换 MMC 设备”。0:MMC 设备编号(关键参数)。嵌入式系统中可能存在多个 MMC 设备(如 “0 号是板载 eMMC,1 号是外接 SD 卡槽”),编号由硬件设计和 U-Boot 驱动定义(可通过mmc list查看所有可用设备)。
示例与场景
bash
# 1. 查看当前系统中所有 MMC 设备(确认编号)
mmc list
# 输出可能类似:
# mmc0: SDHC/SDXC at 0:0 (eMMC) # 0 号设备:板载 eMMC
# mmc1: SDHC/SDXC at 0:1 (SD card) # 1 号设备:外接 SD 卡
# 2. 选择 0 号 eMMC 作为当前操作设备
mmc dev 0
# 输出反馈:mmc0 is current device (表示已切换成功)