rkdeveloptool
提示
本文的主题不是 RKDevTool(适用于 Windows)。
rkdeveloptool 是 Rockchip 为 Linux/macOS 平台下进行 USB 烧录所开发的 软件。
rkdeveloptool 可以被认为是开源版本的 upgrade_tool。
安装 rkdeveloptool
如果你的操作系统没有提供 rkdeveloptool,则需要从源代码编译安装。
- Arch Linux
- Debian
- macOS
可从 AUR 安装 rkdeveloptool。
从命令行中执行以下命令进行安装:
sudo apt-get update
sudo apt-get install -y libudev-dev libusb-1.0-0-dev dh-autoreconf pkg-config libusb-1.0 build-essential git wget
git clone https://github.com/rockchip-linux/rkdeveloptool
cd rkdeveloptool
wget https://patch-diff.githubusercontent.com/raw/rockchip-linux/rkdeveloptool/pull/73.patch
wget https://patch-diff.githubusercontent.com/raw/rockchip-linux/rkdeveloptool/pull/85.patch
git am *.patch
autoreconf -i
./configure
make -j $(nproc)
sudo cp rkdeveloptool /usr/local/sbin/
请首先安装 Homebrew,然后从命令行中执行以下命令进行安装:
brew install automake autoconf libusb pkg-config git wget
git clone https://github.com/rockchip-linux/rkdeveloptool
cd rkdeveloptool
wget https://patch-diff.githubusercontent.com/raw/rockchip-linux/rkdeveloptool/pull/73.patch
wget https://patch-diff.githubusercontent.com/raw/rockchip-linux/rkdeveloptool/pull/85.patch
git am *.patch
autoreconf -i
./configure
make -j $(nproc)
cp rkdeveloptool /opt/homebrew/bin/
使用 rkdeveloptool
查看已连接的 Maskrom 设备
rkdeveloptool ld
写入文件
提示
写入文件时,rkdeveloptool 不会自动对压缩文件进行解压缩。
请首先将使用到的文件进行解压缩,并在 rkdeveloptool 中指定解压缩后的文件。
提示
rkdeveloptool 不支持选择 Maskrom 设备,也无法选择待写入的存储介质。 通常使用 rkdeveloptool 时,只会硬件连接一部设备和一个存储介质。这一步无法用软件控制。
如果需要同时写入多个设备,请使用 upgrade_tool。
sudo rkdeveloptool db <loader>
sudo rkdeveloptool wl 0 <image>
可以在下面找到所需的 Loader 和 Image 文件的下载链接。
SPI U-Boot 及 Loader
提示
SPI/U-boot/loader 文件和 SoC 型号相关, 可根据产品对应的 SoC 型号去下面列表中去找。
-
ROCK 3 系列(对应的 SoC 型号:RK3566/RK3568/RK3568J)
-
ROCK 4 系列(对应的 SoC 型号:RK3399/RK3399-T/RK3399(Rockchip OP1))
-
ROCK 5 系列(对应的 SoC 型号:RK3588/RK3588S/RK3588S2)
重启设备
sudo rkdeveloptool rd