1.2.1.2 Bootloader 固件烧录
Bootloader 固件烧录是指将启动相关的底层固件(如 Miniboot、U-Boot 等 Bootloader)写入开发板板载 NAND Flash 的过程。该固件负责设备上电后的初始化与启动流程,包括硬件初始化和引导加载操作系统,是系统能够正常启动的前提。一般在设备无法启动、启动固件损坏或需要升级底层引导程序时进行,用于决定设备“能否启动”。
- RDK 最小系统存储于 NAND Flash 中,包含 Bootloader(Miniboot、U-Boot)等关键启动组件。
- 设备出厂时已预装与硬件匹配的最新 NAND 固件。
- 为确保兼容性与设备稳定性,严禁降级刷入旧版本固件,否则可能导致设备无法正常启动。
- 若您已遇到设备无法启动的情况,请重新烧录 NAND 固件。
烧录工具
RDK X3 可借助 PC 端工具 hbupdate 来完成 Bootloader 固件的烧录工作。
hbupdate
- 支持使用 “本地已有镜像”。
- 支持 Windows 系统。
- 支持 eMMC 烧录,采用 UMS 方式。
下载地址
[点击此处] 进入下载地址,根据使用平台、OS 和固件版本选择工具安装包的版本。
安装方法
Windows 平台
-
解压
hbupdate压缩包。注意解压工具压缩包时,解压路径中不要包含空格、中文、特殊字符等内容。
-
双击
.exe应用程序文件即可打开 hbupdate 工具。
固件下载
[点击此处] 下载固件,进入下载目录后,根据产品容量选择对应的 .img 文件。
固件烧录步骤
驱动检查
- 连接串口:将杜邦线接入开发板接口 3,串口 USB 转接板接入电脑。连接完成后,请确认接线正确。
-
首次使用串口需要下载安装 CH340 串口驱动,可 [点击此处] 下载。
-
驱动安装完成后,设备管理器可正常识别串口板端口。
-
下载远程连接工具 MobaXterm。
-
打开 MobaXterm 工具,点击
Session,然后选择Serial,配置端口号(例如COM9,以 PC 实际识别到的串口号为准),设置完成后点击OK。串口配置参数如下:
配置项 参数值 波特率(Baud rate) 921600 数据位(Data bits) 8 奇偶校验(Parity) None 停止位(Stop bits) 1 流控(Flow Control) 无
-
开发板上电后立刻长按空格键,进入 U-Boot 命令行模式,输入
fastboot 0,让开发板进入 fastboot 模式。U-Boot 2022.10-gca2c6582a0 (Mar 13 2024 - 19:04:15 +0800)
... (省略) ...
Hit any key to stop autoboot: 0
Hobot>
Hobot>fastboot 0 -
未安装驱动时,设备管理器会提示存在
USB download gadget的未知设备。
驱动下载与安装
-
[点击此处] 下载并解压驱动包
android_hobot.zip。 -
进入解压后的目录,以管理员身份运行
5-runasadmin_register-CA-cer.cmd,完成驱动程序的注册。
-
驱动安装完成后,设备管理器会显示 fastboot 设备
Android Device。
烧录固件
运行 hbupdate.exe 打开烧录工具,并按照以下步骤进行烧录。
-
选择开发板型号,必选项。
- RDK_X3_2GB:RDK X3(旭日 X3 派),2GB 内存版本。
- RDK_X3_4GB:RDK X3(旭日 X3 派),4GB 内存版本。
- RDK_X3_MD_2GB:RDK X3 Module,2GB 内存版本。
- RDK_X3_MD_4GB:RDK X3 Module,4GB 内存版本。
-
点击
Browse按钮选择将要烧录的镜像文件,必选项。
-
点击
Start按钮开始烧录:
-
烧录完毕断开电源,断开和电脑的连接线,重新上电即可。
检查升级结果
-
镜像烧录成功时,工具提示如下:
-
镜像烧录失败时,工具提示如下,此时需要确认 PC 设备管理器是否存在
Android Device设备: