更新 Uboot

u-boot(简称 uboot)是幽兰代码本使用的一种固件,其核心功能是加载 Linux 内核(OS Loader)。一般情况不需要更新uboot。如果确实需要更新,那么请先备份好自己的代码和个人数据。

1. 硬件清单

上位机(windows/linux)一台,建议使用Windows,下面的操作会以Windows操作系统为例。

USB数据线一根,一端为Type-C口,另一端为A口,如果你有挥码枪,那么可以使用挥码枪所附带的数据线。

幽兰代码本一台。

上位机烧录要求:

由于瑞芯微官方工具的限制,目前仅支持使用WindowsLinux系统对幽兰进行烧录。
Linux烧录工具要求版本在v2.17以上。

2. 工具及固件清单

下载到上位机:

瑞芯微官方工具
Windows版本下载链接:https://gedu.oss-cn-beijing.aliyuncs.com/Products/YourLand/Release/HeMing3/patches/SDMMC_Uart2_Support/v1.0/RockChip.zip
UBoot固件下载链接:https://gedu.oss-cn-beijing.aliyuncs.com/Products/YourLand/Release/UBoot/lastest/UBootUpdate.zip

3. 驱动安装

Windows上位机操作:

解压下载好的瑞芯微官方工具压缩包,进入PATH\To\DriverAssitant\DriverAssitant_v5.1.1目录,运行DriverInstall.exe,然后先点击【Uninstall Driver】,再点击【Install Driver】,完成驱动的安装。

4. UBoot更新

使用准备好的usb线将幽兰代码本和上位机连接起来,注意type-c口连接幽兰代码本的Type-C口,方向不要接反。

幽兰下位机上操作:

进入命令行,输入sudo reboot loader,运行该命令准备更新UBoot

Windows上位机内操作:

将下载好的UBoot固件压缩包,其中有需要烧录的3588_loader.binuboot.img固件。进入刚刚下载的RockChip文件里的PATH\To\RKDevTool\RKDevTool_Release_v2.93目录下,打开RKDevTool.exe,此时会发现Loader设备已经被识别出来。

在开发工具的Download Image界面下,添加LoaderUboot两个分区,存储设置为SPINORLoader的地址设置为0x00000000Uboot的地址设置为0x00001000,最后选择对应的文件,Loader对应选择3588_loader.binUboot对应选择uboot.img

选择强制按地址写【Write by Addriess】。

完成上面的设置后,点击Run,等待烧录完成(出现Download image OK)。

机器在完成烧录后会继续完成启动,进入登录界面。

作者:沈根成  创建时间:2023-08-31 10:28
最后编辑:沈根成  更新时间:2024-12-20 17:01