系统启动失败 / 模块失效?一文带你搞定 Miniboot 升级问题!

大家好,我是地瓜机器人的技术支持同学,本篇文章旨在帮助开发者解决以下常见问题:

  • 系统烧录后无法启动

  • 系统启动后,Wi-Fi 及其他模块异常(不可用)

  • 某些软件功能无法正常加载

问题背景

在开发和使用过程中,大家使用的 SD 卡品牌、型号各不相同,这些 SD 卡在 上电时序启动方式 等方面存在差异,导致系统在某些卡上存在兼容性问题。

为了解决这一问题,我们对 Miniboot 引导程序进行了升级,从而 显著提升了对主流 SD 卡的兼容性

Miniboot 简介

Miniboot 是一种轻量级的引导程序(bootloader),主要作用是在系统启动早期进行初始化。

在 RDK X5 平台中,Miniboot 固化在板载的 NAND Flash 中,启动后负责加载 SD 卡上的文件系统与核心组件。

Miniboot 升级方式指南

我们为不同情况的用户提供了两种升级路径:


:white_check_mark: 方案一:系统可正常启动 — 自动在线升级

适用于系统可进入、网络正常的场景。

只需执行以下命令即可一键升级:

bash

复制编辑

root@ubuntu:~# rdk-miniboot-update


:wrench: 方案二:系统无法启动 — 手动烧录 Miniboot

适用于系统异常、启动失败的情况。

一、环境准备

工具类别 下载链接 说明
烧录工具 http://rdk-doc.oss-cn-beijing.aliyuncs.com/doc/asset/rdk_x5/burn/xburn-gui_1.1.3_x64-setup.exe 烧录miniboot系统的工具(包含RDK系列的各种驱动)
miniboot 推荐版本: https://archive.d-robotics.cc/downloads/miniboot/rdk_x5/product_20250610.zip 所有版本: Index of /downloads/miniboot/rdk_x5/ 轻量级的启动引导程序
连接线 |Micro USB 线

二、烧录工具安装

  1. 下载并安装烧录工具(需在 Windows 系统下操作)

:light_bulb: 未来我们将提供 macOS 与 Ubuntu 平台的支持

  1. 安装驱动:保证相关的USB驱动是安装状态

三、硬件连接

使用 Micro-USB 数据线连接开发板和 PC。注意:

  • RDK X5 的 Micro-USB 接口也是 Debug UART 接口

  • 确保连接稳定,建议使用质量良好的数据线

四、软件配置参数

打开烧录工具,设置参数如下:

wrap:normal;}
参数项 配置内容
Product Type X5
Link Type Serial
Download Mode Xmodem+Xmodem
Serial 选择实际串口号
Baudrate 115200

如下图所示配置即可:

具体配置参考下图

五、开始烧录流程

:one: 上电并点击“烧录”

软件会进度到 6% 后暂停,并提示等待重启。

![烧录开始界面]

:two: 断电 → 再次上电

此时正式进入烧录阶段

:three: 烧录完成

烧录过程大约需要 10 分钟(串口速度较慢,耐心等待)。

验证 Miniboot 是否更新成功

系统启动后,执行以下命令即可查看当前系统信息:

root@ubuntu:~# rdkos_info

该指令将输出当前操作系统版本、Miniboot 版本等关键参数。

大家有问题欢迎随时留言,我们会持续优化使用体验,帮助大家更好的进行开发应用

1 个赞


为什么我的报这个错误啊

  1. 串口可能被占用了,比如开了其他的工具
  2. 串口号是否正确?可以通过设备管理器上查看

烧录成功后,系统就会自动启动吗?不是很清楚,我烧录成功后连接HDMI 接口到笔记本,重新上电还是没有反应

笔记本的 HDMI 一般是输出,无法输入