导语:
想玩端侧 AI 机器人,预算有限又想要工业级 BPU 算力?地平线地瓜 RDK X5 绝对是创客、学生、机器人爱好者不能错过的开发板。本文从开箱、硬件解读、三种烧录方式、系统调优、性能跑分、内存原理,再到树莓派配件移植踩坑,手把手带你从零跑通第一例 AI 检测 Demo,避开 90% 新手容易踩的坑。
先认识一下:这块板子是谁做的?
地瓜机器人(D-Robotics)——RDK 系列的出品方,是地平线机器人体系下专注 "端侧智能" 的机器人芯片公司,核心产品叫旭日(Xiyu)系列 BPU 芯片。这块 RDK X5 板载的就是旭日 5(Sunrise 5)。
几个数字感受一下背后的分量:旭日系列芯片累计出货 800 万颗,具身智能客户覆盖率超 50%;2025 年 11 月最新发布的 S600 干到 560 TOPS,半年内拿下它石智航、千寻智能、自变量、优必选等 20 多家头部厂商;今年刚完成4 亿美元 C 轮(未来资产领投,美团战投,合肥 / 北京国资、高瓴五源跟投)。
生态这边汇聚 500 + 创客团队、500 + 院校、10 万 + 开发者 ——RDK 系列就是为这群开发者打造的硬件平台。
RDK X5 定位是教育 / 创客线(10 TOPS、3W 功耗、~300 元档),上面的芯片、BPU 工具链(hbm_runtime)、模型转换管线全部和工业量产同源 ——花创客的价格,用上工业级的端侧 AI 底子。后面实测 BPU 跑分(67 FPS / 530 FPS),带你看真实硬件性能,不看纸面参数。
我下单的时候得捷700多吧,国内已经是800多了,经历短暂缺货后,现在已经上千了,这年头就是这么疯魔!
铠甲是我自己穿上的,穿上之后就精神多了
一、开箱初体验
1.1 包装外观
拿到 RDK X5 的第一印象:颜值爆表!包装盒采用极简设计,橙黑配色科技感十足。盒面印有产品渲染图和核心参数:
10 TOPS BPU 算力
8 核 Cortex-A55 处理器
4GB/8GB LPDDR4 内存
丰富接口:USB 3.0×4、千兆网口、MIPI 摄像头接口

1.2 开箱清单
物品数量说明
| RDK X5 开发板 | 1 块 | 核心主板,橙色 PCB 超酷炫 |
| USB Type-C 数据线 | 1 根 | 用于闪连和调试 |
| USB Type-A to Type-C | 1 根 | 供电使用 |
| 散热器 + 风扇 | 1 套 | 高性能推理必须做好散热 |
| 螺丝包 | 1 套 | 固定散热器用 |
| 快速入门手册 | 1 份 | 基础操作指引 |
| SD 卡(部分版本) | 1 张 | 预装系统镜像 |
板卡亮点
中央 CPU 采用玻璃镜面设计,科技感拉满
橙色 PCB 走线精美,做工堪比艺术品
40Pin 排针布局,兼容树莓派大部分配件
自带 3.5mm 耳机孔,直接支持语音交互
小提醒:风扇不是装饰件!长时间跑 AI 推理,风扇务必装好,否则会触发温度降频。
1.3 接口一览
左侧: 闪连接口(Type-C)、调试串口(Micro-USB)
右侧: 千兆网口(支持 PoE)、4 个 USB 3.0 接口
顶部: 2 个 MIPI 摄像头接口、HDMI 输出、MIPI DSI
底部: 40Pin GPIO 排针(与树莓派兼容)
闪连口是 X5 的王牌功能:不用读卡器,一根数据线电脑直连开发板完成烧录,新手一定要记住这个接口位置,不要和供电口搞混。
1.4 顺带认识一下 RDK 家族(官方规格)
官方文档里 RDK 套件(D-Robotics Developer Kits)的定位一句话:基于地瓜自研芯片的机器人开发者套件,搭配 TogetheROS.Bot 机器人中间件,帮开发者快速搭建机器人原型、做评测验证。四条产品线对比如下:
产品定位关键规格
| RDK X3(旭日 X3 派) | 全功能开发板 | 5 TOPS 端侧推理 |
| RDK X3 Module(旭日 X3 模组) | 核心模组 | 尺寸 / 接口兼容树莓派 CM4,配第三方载板即用 |
| RDK X5(本文主角) | 全功能开发板 | 10 TOPS + 8 核 Cortex-A55,2 路 MIPI 摄像头、4 路 USB 3.0 |
| RDK X5 Module(旭日 X5 模组) | 核心模组 | 集成 Sunrise 5 芯片 + PMIC/DDR/eMMC/QSPI NAND/Wi-Fi / 蓝牙,300 针高速扩展接口,面向产品快速部署 |
为什么选 X5?算力相比 X3 直接翻倍来到 10 TOPS,8 核 A55,双 MIPI 摄像头、4 路 USB3.0,做双目视觉、多传感器机器人原型非常合适。
二、系统烧录准备
没什么好说的,玩派第一件事就是要刷系统。刷完系统之后就可以开始“许愿”式编程了!
2.1 所需工具
工具要求用途
| Micro SD 卡 | ≥16GB,Class 10 以上 | 系统存储介质 |
| 读卡器 | USB 2.0/3.0 | 连接 SD 卡到电脑 |
| 电源适配器 | 5V/5A,Type-C 接口 | 开发板供电 |
| Type-C 数据线 | 支持数据传输 | 闪连模式专用 |
小贴士:SD 卡优先选三星、闪迪等大牌,劣质卡很容易出现烧录失败、系统丢文件、死机等玄学问题。电源一定要 5V5A,供电不足会出现反复重启、识别不到设备。
2.2 系统镜像下载
官方下载地址:
https://archive.d-robotics.cc/downloads/os_images/rdk_x5/
版本选择:
Desktop 版本: 带图形桌面界面,新手首选,可以接显示器键鼠直接操作
Server 版本: 无图形界面,省资源,适合 SSH 远程开发、7×24 小时部署
2.3 解压镜像
Windows 系统:
下载 7-Zip 或 Bandizip 解压软件
右键镜像文件 → 选择 "解压到当前文件夹"
等待解压完成(约 5-10 分钟,镜像体积较大耐心等待)
Linux/Mac 系统:
xz -d rdk-x5-ubuntu22-preinstalled-desktop-3.5.0-arm64.img.xz
本文实测系统版本 3.5.0(cat /etc/version);手上实物为 8 核 Cortex-A55 / 4GB LPDDR4,MemTotal显示约 3.0GB,将近 1GB 内存预留给 BPU 和媒体引擎,后面第八章专门拆解这个疑问。
三、三种烧录方法
对比速览: RDK Studio:官方工具,支持闪连免读卡器,强烈推荐新手优先用Rufus:Windows 老牌工具,适合已经熟悉烧录的用户 balenaEtcher:跨平台,Windows/Mac/Linux 都能用
方法一:使用 RDK Studio(推荐)
3.1.1 RDK Studio 介绍
RDK Studio是地瓜机器人官方推出的 AI 原生机器人开发工作台,特点:
一键烧录: 支持本地镜像和在线下载两种模式
多设备管理: 同时管理多台开发板
闪连功能: 通过 Type-C 接口直接烧录,不需要读卡器,X5 最大亮点
AI 助手: 内置 Moss 对话,帮助调试部署

3.1.2 下载安装
下载链接:
https://developer.d-robotics.cc/rdkstudio
安装步骤:
双击下载的.exe安装包
选择安装路径(默认即可)
等待安装完成并自动启动
桌面生成快捷方式
注意:目前仅支持 Windows 系统,Mac/Linux 版本预计 2025 年推出。Mac、Linux 用户直接选用 balenaEtcher。
3.1.3 在板烧录详细步骤
方式 A:SD 卡在板烧录(无需读卡器|闪连烧录)这是 RDK X5 最方便的黑科技功能 ——闪连烧录!不用拔卡,板子插好 SD 卡,一根数据线搞定烧录。
步骤详解:
插入 SD 卡
将Micro SD卡插入RDK X5的卡槽 (卡槽位于板子底部)
连接闪连线
使用Type-C数据线连接: 电脑 ←→ RDK X5左侧的闪连口 (重点!是左边的Type-C闪连口,不是电源口!接错不会进入烧录模式)
进入烧录模式
给开发板通电前,按住Sleep按键(位于耳机接口旁)不松手 持续按住3-5秒,直到绿灯常亮,再插入SD卡
关键提示: 烧录模式下,开发板会被电脑识别为一个 U 盘设备 部分版本按键为 Boot 键,若 Sleep 键无反应请尝试 Boot 键(以实物丝印为准)
打开 RDK Studio
启动RDK Studio后: 1. 左侧菜单点击"烧录" 2. 选择设备:RDK X5 3. 点击"下一步"
选择镜像
选项A:选择本地镜像文件 - 点击"选择文件" - 选择已经解压完成的.img文件 选项B:在线下载镜像 - 选择版本和下载路径 - 软件自动下载并烧录
开始烧录
1. 确认目标设备(Linux UMS disk),千万不要选错电脑本地硬盘! 2. 点击"安装"按钮 3. 等待进度条完成(约10-20分钟,不要断开数据线和供电)
完成
烧录成功后: 1. 在电脑端安全弹出磁盘 2. SD卡保持插在开发板卡槽,直接上电开机
方式 B:读卡器单独烧录不想使用闪连功能,传统烧录方式:
将 SD 卡插入读卡器
读卡器连接电脑 USB 口
打开 RDK Studio
按照上面步骤 5-7 操作


方法二:使用 Rufus(Windows)
3.2.1 下载 Rufus
下载地址: https://rufus.ie/zh/
3.2.2 SD 卡单独烧录
步骤:
将 SD 卡插入读卡器,连接电脑
打开 Rufus 工具
"设备" 下拉框选择你的 SD 卡(一定要核对容量,避免选错硬盘)
点击 "选择" 按钮,选择.img镜像文件
其余参数全部保持默认
点击 "开始" 按钮
等待烧录 + 校验完成(约 10-20 分钟)
关闭 Rufus,安全弹出 SD 卡
3.2.3 SD 卡在板烧录(进阶)
步骤:
将 SD 卡插入开发板卡槽
USB Type-C 接到 PC 端(务必使用闪连口)
长按 Sleep 按键(耳机接口旁边)
开发板上电
等待 5 秒,开发板进入烧录模式
打开 Rufus 工具
"设备" 下拉框选择新出现的Linux UMS disk盘符
其余步骤和读卡器烧录保持一致
提示:在板烧录时,开发板会被识别为 "Linux UMS disk"。
方法三:使用 balenaEtcher(跨平台|Mac/Linux 首选)
balenaEtcher: https://etcher.balena.io/步骤:
下载并安装 BalenaEtcher
SD 卡插入读卡器连接电脑
打开 Etcher
"Flash from file" 选择解压好的镜像文件
"Select target" 选中 SD 卡,仔细确认设备,不要误选本地磁盘
点击 "Flash!" 开始烧录
等待烧录并自动校验完成
Etcher 自带校验功能,烧录完成自动比对镜像,降低镜像损坏概率,非常推荐。
四、首次启动
4.1 硬件连接
1. 插入SD卡 → 推入Micro SD卡槽 2. 连接显示器 → HDMI线连接 3. 连接键鼠 → USB键盘鼠标 4. 连接网络 → 网线或者WiFi 5. 接通电源 → 5V/5A电源适配器
再次强调:必须 5V5A 电源,供电不足会出现开机黑屏、反复重启。
4.2 开机启动
正常启动流程:
电源指示灯亮起(红色)
白灯依次亮起(从左到右)
听到启动音效
显示器显示 Ubuntu 桌面
启动时间: 约 30-50 秒,第一次开机系统会做初始化,会稍慢一点,请耐心等待。
4.3 初始设置
选择语言: 中文(简体)或者 English
连接网络: WiFi 或者有线网络
创建用户: 用户名 root 或者自定义账号
系统更新: 新手建议先跳过更新,先把硬件跑通,后续再升级
如果没有显示器,直接跳到第六章远程访问,用 SSH 或者网页访问开发板。
五、系统配置优化
5.1 查看系统信息,确认硬件识别正常
cat /etc/version rdkos_info lscpu free -h df -h
5.2 更新系统
sudo apt update sudo apt upgrade -y sudo apt autoremove
5.3 配置 WiFi(无显示器命令行配置)
nmcli device wifi list nmcli device wifi connect "WiFi名" password "密码"
六、远程访问配置
6.1 SSH 远程登录
sudo apt install openssh-server -y sudo systemctl start ssh sudo systemctl enable ssh
从其他设备登录:ssh root@开发板IP
IP 地址可以路由器后台查看,或者桌面端ifconfig获取。
6.2 闪连模式(推荐,不用路由器)
使用 Type-C 数据线连接开发板闪连口和电脑
电脑会识别出来一块虚拟网卡设备
浏览器直接访问 http://192.168.128.10
自动登录 RDK Studio Web 界面,直接网页调试板子
闪连模式不用接入同一个局域网,电脑一根线就能调试,外出调试机器人原型超级方便。
七、实测跑分:10 TOPS 到底能跑多快
烧录完系统,纸面算力看看就好,我们直接实测 BPU 真实性能(hbm_runtime 官方推理管线,3 次预热 + 10 次测量):
模型任务BPU 实测说明
| YOLOv8n | 目标检测 | 67 FPS / 15ms | 整机功耗仅 3W,能效比 CPU 快 270 倍 |
| efficientnet_lite0 | 图像分类 | 530 FPS | BPU 跑满吞吐上限 |
| YOLO26n | 目标检测 | 0.7 FPS | 新架构模型,BPU 尚未优化(7 模型完整测试参考 YOLO 统一框架) |
重要知识点:BPU 吃的是 NV12 量化张量,不是 RGB 原图,输入格式搞错,推理结果会完全错乱。 参考性能水位:分类 300-450 FPS、检测 100-230 FPS、分割 30-55 FPS,这才是 10 TOPS 端侧算力真实水平。
跑官方 YOLOv8 检测 Demo 验证性能:
cd /app/pydev_demo/02_detection_sample/03_ultralytics_yolov8 /usr/bin/python3.10 ultralytics_yolov8.py \ --model-path /opt/hobot/model/x5/basic/yolov8_640x640_nv12.bin

长时间运行稳定性测试:待机 4 天零重启 + BPU 满载 1 小时
稳定性基线:这台 RDK X5 自 10 月 14 日 08:43 开机,连续运行近 100 小时(4 天 +)没有重启,journalctl完整日志核查结果:
稳定性指标结果
| 重启 /panic/soft lockup / OOM Kill / 热保护关机 | 全部 0 次 |
| 纯待机负载 / 频率 | 0.19 / CPU 自动降频 300MHz 深睡眠 |
| 纯待机温度(BPU 空闲、冷却 90s 后) | CPU 50°C / DDR 49°C |
BPU 满载 1 小时压测(YOLOv8x 640×640 检测模型,hbm_runtime官方管线,30864 次连续推理,每 30s 采样一次,共 119 个采样点)
指标数值说明
| 温度 | 51.8→55.2°C,约 6 分钟进入平台期 | 被动散热,距离 70°C 警戒线还有 15°C 余量 |
| DDR 温度 | 54.0→57.4°C | 满载 1h 平台期 57°C |
| FPS | 8.6 ± 0.05(p5~p95 仅 0.07 波动) | 前后对比性能衰减仅 0.1%,一小时几乎无降速 |
| 延迟 | 112~117ms / 帧 | YOLOv8x 大模型;小模型 YOLOv8n 轻松跑到 67FPS |
| 内存 | 46.5~47.1%,最大漂移0.6pp | 三万多次推理内存几乎不上涨,无内存泄漏趋势 |
| CPU 频率 | 119 个采样点中 117 个停留在 300MHz | BPU 满载时 CPU 几乎没有占用,功耗绝大部分消耗在 BPU 侧,整机约 3W |
结论:满载 1 小时,6 分钟温度就进入稳定平台,FPS 几乎不衰减,内存没有持续上涨。做 7×24 小时运行边缘节点、监控设备、机器人控制板,稳定性完全过关。前提是散热方案一定要装好。
八、4GB 内存去哪了?
很多新手敲完free-h,发现总内存只有 3.0Gi,买的 4GB 板子凭空少了 1GB,怀疑硬件缩水。并不是偷工减料,我们扒设备树看内存真实去向。
8.1 去哪了:证据
/sys/firmware/devicetree/base/reserved-memory/是内核记账位置,这部分内存开机就被硬件预留,Linux 普通应用分配不到。4GB 版本实际生效预留区:
预留区大小干什么用
| ion_reserved_rdk | 320MB | 媒体 DMA 预留池(VPU/ISP 硬件需要物理连续内存) |
| ion_carveout_rdk | 320MB | BPU / 媒体私有池,推理模型权重、特征图在这里读写 |
| linux,cma | 382MB | 内核 CMA 连续内存分配器,摄像头采集、显示输出使用 |
| ion_cma_rdk | 128MB | 媒体 CMA 缓冲区 |
| adsp_ddr | 34MB | 音频 DSP 私有内存 |
| + 内核镜像 / 页表等 | ~100MB | 系统基础占用 |
| 合计 | ≈1.0GB | 4096-1034 → Linux 用户空间可用 3062MB,和MemTotal输出完全对应 ✓ |
8.2 为什么开机就要圈死内存?
BPU、ISP、VPU 硬件全部依赖 DMA,硬件需要物理地址连续的大块内存。Linux 普通内存分配器长期运行会产生内存碎片,很难持续拿出大块连续内存。 设备树在系统启动阶段就把这部分内存预先切出来,专门供给多媒体硬件,普通 Linux 进程碰不到。
这是端侧 AI 开发板通用方案:Jetson 有 carveout、树莓派 5 有 vcsm,属于行业常规操作,不是 X5 独有。
九、进阶玩法:树莓派生态直接通吃(donkeycar 移植实录)
官方文档写 40PIN 排针兼容树莓派,到底是纸面宣传还是真能用?我们拿自动驾驶小车框架 donkeycar 实测移植。
把 Python 赛车框架 donkeycar(H 桥电机 + PCA9685 舵机 + 摄像头)从 Jetson/RPi 移植到 RDK X5:
项目Jetson 原版RDK X5 实测
| GPIO 库 | Jetson.GPIO | Hobot.GPIO(官方库,支持 BOARD/BCM 两套编码) |
| PCA9685 I2C | i2c-1 | i2c-5(40PIN pin3/5),板上没有 i2c-1 |
| 摄像头 | PiCamera | USB V4L2(OpenCV) |
| 树莓派 HAT 扩展板 | 直接插 | 信号脚全部对应 Default GPIO,可直接即插即用 |
H 桥 6 路控制引脚(树莓派位 12/13/15/16/18/22),使用hb_gpioinfo逐条核验,全部为空闲 GPIO ✓
PCA9685 裸 I2C 驱动已经调试完成,硬件未接入程序也不会崩溃,优雅降级
我的项目:代码 + 接线表(含冒烟风险矩阵)已经开源:gitee.com/genvex/donkeycar 分支 rdk-x5
十、总结
老实说,这个板卡的 CPU 并不强大,还不如树莓派跟其他的国产派也有很大的距离,但是实测下来,我倒是想重新再买一块更大容量、更大内存的版本(价格上天了)。因为这个板卡的文档做得实在是太好了,整个设备也是跑得非常稳定,几乎都不带死机的。地瓜 RDK X5 整套软硬件资料,几乎是把开发流程"喂到开发者嘴边",从纯新手入门到深度性能调优,覆盖得格外周全,最大限度降低了端侧 AI 机器人的上手门槛。
而对于有开发经验的开发者、老手,这份资料同样具备很高参考价值。它不只是停留在"能跑起来"的表层教程:不仅给出纸面算力,还附上真实可复现的 BPU 跑分、长时间满载稳定性压测数据;把大家普遍疑惑的内存预留机制,扒到设备树底层拆解原理。
这块板子本身定位创客教育,却复用工业量产同源的芯片、BPU 工具链,花消费级的成本就能拿到工业级的端侧 AI 底座。配套文档兼顾科普实操与底层原理,既照顾小白"怕学不会"的痛点,又给专家提供性能、底层、二次开发的详实依据。
资料真的是非常丰富,谁用谁知道!
十一、学习资源推荐
开发者论坛: https://forum.d-robotics.cc/
YouTube 教程: https://www.youtube.com/@D-Robotics
RDK Studio: https://rdkstudio.d-robotics.cc/


我要赚赏金
