-
1.解包update.img
-
step 1
- 将 afptool 、 rkImageMaker 、 unpack.sh 拷贝在 ~/work/test 下
-
topeet@ubuntu:~/work/test$ ls afptool output rkImageMaker unpack.sh update.img
step 2
- 执行./unpack.sh ,后会生成output 文件夹
-
topeet@ubuntu:~/work/test$ ./unpack.sh start to unpack update.img... ********rkImageMaker ver 2.0******** Unpacking image, please wait... Exporting boot.bin Exporting firmware.img Unpacking image success. Android Firmware Package Tool v2.0 Check file... OK ------- UNPACK ------ package-file offset=0x800 size=0x2BA Image/MiniLoaderAll.bin offset=0x1000 size=0x6F1C0 Image/parameter.txt offset=0x70800 size=0x276 Image/uboot.img offset=0x71000 size=0x400000 Image/misc.img offset=0x471000 size=0xC000 Image/boot.img offset=0x47D000 size=0x1FC8800 Image/dtbo.img offset=0x2445800 size=0x26F Image/vbmeta.img offset=0x2446000 size=0x1000 Image/recovery.img offset=0x2447000 size=0x4840000 Image/baseparameter.img offset=0x6C87000 size=0x100000 Image/super.img offset=0x6D87000 size=0x5B470DE4 Unpack firmware OK! ------ OK ------ Unpacking update.img OK. Press any key to quit:
解压完生成的文件在image 目录下,如下图所示:
-
2.打包update.img
-
step 1
- 将package-file 改名为package-file-rk356x 。
-
step 2
- 在output 目录下执行mkupdate_rk356x.sh
-
3.烧写固件
-
step 1
- 在Windows 10 或11下安装瑞芯微的官方RKTool驱动, DriverAssitant_v5.1.1
- 驱动如下图所示:
- 解压缩后,进入文件夹,如下图所示:
- 点击“DriverInstall.exe”,如下图所示:
-
step 2
- 首 先 拷 贝 烧 写 器 的 压 缩 包 到 windows 的 任 意 路 径 , 然 后 解 压 压 缩 包 会 得 到
RKDevTool_Release_v2.84 文件夹,如下图所示: -
step 3
- 进 入 RKDevTool_Release_v2.84 文 件 夹 , 将 镜 像 ( Android11 或 者 Linux 镜 像 或 者 Linux_NVR 镜像)放在烧写器的 image 文件夹中,如下图所示:
-
step 4
- 拷贝完镜像,开始烧写镜像,将要烧写的镜像拷贝到image文件夹中,点击 RKdevTool.exe,如下图所示:
- 选择“升级固件”选项卡,然后点击升级固件选项卡下的“固件”选项,在弹出的固件窗口中选择放在烧写器image 文件夹下的 update.img 固件,如下图所示:
- 配置好烧写器后,开始连接开发板硬件,插上 12V 电源,连接双头 usb 烧写线(usb 烧写线另一端连接到电脑的 usb 口上)和调试串口。注意!如下图所示的拨码开关向下拨码,切换usb3.0 为 otg 烧写模式。硬件连接如下图所示:
- 识别成功如下图所示:
- 识别成 loader 或者 maskrom 设备以后,点击“升级”,即可开始升级镜像。烧写过程中,烧写工具右面会有对应的打印信息,如下图所示:
- 烧写完成,烧写工具右边会提示烧写成功,开发板会自动启动。