upgrade_tool
upgrade_tool 是 Rockchip 为 Linux 平台下进行 USB 烧录所开发的软件。
安装 upgrade_tool
请下载并解压以下文件以安装 upgrade_tool:
使用 upgrade_tool
- 命令行模式
- 交互模式
upgrade_tool 在命令行模式下的使用类似于 rkdeveloptool。
提示
命令行模式下,upgrade_tool 不支持选择 Maskrom 设备,也无法选择待写入的存储介质。
如果需要从多个设备中选择特定的一个,请使用交互模式。
查看已连接的 Maskrom 设备
./upgrade_tool ld
写入文件
提示
写入文件时,upgrade_tool 不会自动对压缩文件进行解压缩。
请首先将使用到的文件进行解压缩,并在 upgrade_tool 中指定解压缩后的文件。
sudo ./upgrade_tool db <loader>
sudo ./upgrade_tool wl 0 <image>
可以在下面找到所需的 Loader 和 Image 文件的下载链接。
重启设备
sudo ./upgrade_tool rd
如果在执行 upgrade_tool 的时候不带任何参数,则会自动进入交互模式。
此模式下会首先要求选择待写入的设备:
$ sudo ./upgrade_tool
Using /home/rock/Linux_Upgrade_Tool/config.ini
Program Log will save in the /root/upgrade_tool/log/
List of rockusb connected
DevNo=1 Vid=0x2207,Pid=0x350b,LocationID=21 Mode=Maskrom
DevNo=2 Vid=0x2207,Pid=0x350b,LocationID=22 Mode=Maskrom
DevNo=3 Vid=0x2207,Pid=0x350b,LocationID=23 Mode=Maskrom
Found 3 rockusb,Select input DevNo,Rescan press <R>,Quit press <Q>:
选择好设备后,upgrade_tool 会显示当前模式下可用的所有命令。此后的操作类似命令行模式。
SPI U-Boot 及 Loader
提示
SPI/U-boot/loader 文件和 SoC 型号相关, 可根据产品对应的 SoC 型号去下面列表中去找。
-
ROCK 3 / Zero 3 系列(对应的 SoC 型号:RK3566/RK3568/RK3568J)
-
ROCK 4 系列(对应的 SoC 型号:RK3399/RK3399-T/RK3399(Rockchip OP1))
-
ROCK 5 系列(对应的 SoC 型号:RK3588/RK3588S/RK3588S2)
并行写入
由于 upgrade_tool 在进行设备写入时会阻塞当前终端,所以如果需要同时对多个设备写入时,需要多次执行 upgrade_tool 来创建多个交互模式会话。