更新最小启动固件,提高SD卡兼容性

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

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

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

第一种是通过地平线的的刷机工具更新,可以参考:https://developer.horizon.ai/forumDetail/88859074455714818 ,这种方式适合手上没有可用SD卡的用。

第二种是通过板端更新的方式,适合已经有可以使用的SD卡,以下是操作方法。

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

sudo apt update
sudo apt full-upgrade
sudo reboot

2. 下载固件文件

请根据自己开发板的内存大小选择下载合适的固件文件。

2GB内存对应的固件:

cd /userdata
wget http://archive.sunrisepi.tech/downloads/miniboot/disk_nand_minimum_boot_2GB_3V3_20230413.img

4GB内存对应的固件:

cd /userdata
wget http://archive.sunrisepi.tech/downloads/miniboot/disk_nand_minimum_boot_4GB_3V3_20230413.img

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

root@ubuntu:/userdata# wget https://developer.horizon.ai/uploads/dataSynchronization/api/v1/static/fileData/disk_nand_minimum_boot_2GB_20220913141345.img
--2022-08-02 06:16:16--  https://developer.horizon.ai/uploads/dataSynchronization/api/v1/static/fileData/disk_nand_minimum_boot_2GB_20220913141345.img
Resolving developer.horizon.ai (developer.horizon.ai)... 42.62.85.30
Connecting to developer.horizon.ai (developer.horizon.ai)|42.62.85.30|:443... connected.
HTTP request sent, awaiting response... 200 
Length: 8388608 (8.0M) [application/octet-stream]
Saving to: ‘disk_nand_minimum_boot_2GB_20220913141345.img’

disk_nand_minimum_boot_2GB_20220913141345.img  100%[==================================================================================================>]   8.00M   882KB/s    in 9.8s    

2022-09-13 14:23:05 (835 KB/s) - ‘disk_nand_minimum_boot_2GB_20220913141345.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