RDK X3 (旭日X3派)更新最小启动固件

当拿到RDK X3(旭日X3派)时,我们需要选择一张SD卡来烧录系统固件。目前对SD卡的限制比较多,需要U10速度以上,最好是大厂出的新卡。对于一些旧卡,或者速度没有达到U10的卡,经常出现兼容性问题。

本文介绍通过更新旭日X3派的最小启动固件的方式来提高SD卡的兼容性。

两种更新方式

目前有两种方式来更新最小启动固件

第一种是通过板端在线更新的方式,适合已经有可以使用的SD卡。-
第二种是通过地平线的的刷机工具进行更新,这种方式适合手上没有可用SD卡的用户。

板端更新

1. 通过以下命令更新系统到最新版本(要求系统v1.1.0以上,通过 cat /etc/version 获取系统版本)

sudo apt update
sudo apt full-upgrade
sudo reboot

通过命令 cat /etc/version 查看系统版本。

2. 下载固件文件

请根据自己开发板的内存大小和电平模式(仅RDK X3 Module有1.8V和3.3V电平模式,如果不清楚什么电平模式,默认选择3.3V的版本)选择下载合适的固件文件。

固件下载路径:http://sunrise.horizon.cc/downloads/miniboot/-
文件列表如下:

Index of /downloads/miniboot/
../
disk_nand_minimum_boot_2GB_1V8_20230413.img        30-May-2023 06:15             8388608
disk_nand_minimum_boot_2GB_1V8_20230413.img.md5sum 30-May-2023 06:14                  78
disk_nand_minimum_boot_2GB_3V3_20230413.img        30-May-2023 06:15             8388608
disk_nand_minimum_boot_2GB_3V3_20230413.img.md5sum 30-May-2023 06:14                  78
disk_nand_minimum_boot_4GB_1V8_20230413.img        30-May-2023 06:15             8388608
disk_nand_minimum_boot_4GB_1V8_20230413.img.md5sum 30-May-2023 06:14                  78
disk_nand_minimum_boot_4GB_3V3_20230413.img        30-May-2023 06:15             8388608
disk_nand_minimum_boot_4GB_3V3_20230413.img.md5sum 30-May-2023 06:14                  78

2GB内存3.3V对应的固件:

cd /userdata
wget http://sunrise.horizon.cc/downloads/miniboot/disk_nand_minimum_boot_2GB_3V3_20230413.img

4GB内存3.3V对应的固件:

cd /userdata
wget http://sunrise.horizon.cc/downloads/miniboot/disk_nand_minimum_boot_4GB_3V3_20230413.img

正确的下载过程如下所示,固件文件大小为8MB:

root@ubuntu:~# cd /userdata/
root@ubuntu:/userdata# wget http://sunrise.horizon.cc/downloads/miniboot/disk_nand_minimum_boot_2GB_3V3_20230413.img
--2023-08-08 14:49:35--  http://sunrise.horizon.cc/downloads/miniboot/disk_nand_minimum_boot_2GB_3V3_20230413.img
Resolving archive.sunrisepi.tech (archive.sunrisepi.tech)... 42.62.85.28
Connecting to archive.sunrisepi.tech (archive.sunrisepi.tech)|42.62.85.28|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 8388608 (8.0M) [application/octet-stream]
Saving to: ‘disk_nand_minimum_boot_2GB_3V3_20230413.img’

disk_nand_minimum_boot_2GB_3V3_20230413.img      100%[==========================================================================================================>]   8.00M  6.02MB/s    in 1.3s

2023-08-08 14:49:36 (6.02 MB/s) - ‘disk_nand_minimum_boot_2GB_3V3_20230413.img’ saved [8388608/8388608]

3. 更新

2GB内存固件:

sudo update_minimum_boot disk_nand_minimum_boot_2GB_3V3_20230413.img
sudo reboot

4GB内存固件:

sudo update_minimum_boot disk_nand_minimum_boot_4GB_3V3_20230413.img
sudo reboot

设备重启正常就说明升级已经完成。

刷机工具更新

解决问题:当RDK X3(旭日X3派)开发板没有烧录任何程序的时候,通过本方式烧录最小启动镜像

当RDK X3(旭日X3派)开发板上没有烧录任何程序,是空片 X3 时,硬件启动时表现为设备启动后进入到串口下载模式,串口持续打印 ‘CCC’ ,这种情况下需要使用升级工具给开发板烧录最小启动镜像。

固件下载

请根据自己开发板的内存大小和电平模式(仅RDK X3 Module有1.8V和3.3V电平模式,如果不清楚什么电平模式,默认选择3.3V的版本)选择下载合适的固件文件。

固件下载路径:http://sunrise.horizon.cc/downloads/miniboot/-
文件列表如下:

Index of /downloads/miniboot/
../
disk_nand_minimum_boot_2GB_1V8_20230413.img        30-May-2023 06:15             8388608
disk_nand_minimum_boot_2GB_1V8_20230413.img.md5sum 30-May-2023 06:14                  78
disk_nand_minimum_boot_2GB_3V3_20230413.img        30-May-2023 06:15             8388608
disk_nand_minimum_boot_2GB_3V3_20230413.img.md5sum 30-May-2023 06:14                  78
disk_nand_minimum_boot_4GB_1V8_20230413.img        30-May-2023 06:15             8388608
disk_nand_minimum_boot_4GB_1V8_20230413.img.md5sum 30-May-2023 06:14                  78
disk_nand_minimum_boot_4GB_3V3_20230413.img        30-May-2023 06:15             8388608
disk_nand_minimum_boot_4GB_3V3_20230413.img.md5sum 30-May-2023 06:14                  78

鼠标右键 2GB miniboot 选择链接另存为下载2GB内存对应的固件

鼠标右键 4GB miniboot 选择链接另存为下载4GB内存对应的固件

刷机工具下载

  1. 鼠标右键 刷机工具 选择链接另存为下载地平线升级工具

  2. 安装升级工具-
    本升级工具是绿色免安装工具,只要解压出来即可使用,要求解压目录不能包含 中文、空格、特殊字符

固件升级

更新只有8MB大小的最小启动镜像,开发板和电脑之间只需要一根串口线的连接即可

硬件连接:-
电源、 串口

升级步骤

(以升级RDK X3 4GB内存的开发板为例)

  1. 运行升级工具-
    进入到解压目录,双击 hbupdate.exe 运行

  2. 配置升级工具-
    升级工具启动后

  3. Board Name 选择 RDK_X3_4GB

  4. Serial Port 选择电脑识别到的串口号

  5. File 选择需要升级的最小启动固件

-
3. 开始升级-
首先给设备断电,然后点击升级工具的 Start 按钮,根据提示信息给设备上电,在Message栏可以看到设备进入到 uart 下载模式,之后升级会自动完成。

  1. 检查升级是否成功-
    升级完成后,不管升级工具提示成功还是失败,都给设备断电重启,如果设备不再进入到串口下载模式,不再持续打印 ‘CCC’, 就说明烧录成功。

最小固件和标准的区别在哪里?

你好,刷机工具还是失败,该怎么弄啊

找不到串口怎么办?是连接板子上的micro USB还是type-c口到PC?

X3 SBD的操作也一样吗?

X3 SDB 需要烧录的最小启动镜像改成 disk_emmc.img 固件就行。

买板子的时候应该随机附送了一个usb-a端口的ttl转uart模块和3pin的母对母杜邦线,链接如下

1.4 硬件接口说明 | RDK X3用户手册 (horizon.cc)

点击绿色底纹start之前 确保板子是断电的

然后点击start,此时可以看见进度条在推进,

调出来提示“现在上电” 然后需要在10%之前上电

然后就可以了

----------------------------

板子 通电的时候点击start 然后断电 然后上电 会卡10%

到了10%板子还不上电 也会卡在 10%

升级失败是为啥

disk_emmc.img 哪里下载

已经照做了还是卡在百分之十怎么办