2015年7月4日 星期六

unpack update.img with debian

rkflashkit完成在LinuxMint的安裝後,發現它的功能就像是rkAndroidTool,無法單一檔案Batch update (rkBatchTool),只能將各區之img,安裝到其NAND的分區(partition)上,可是若只有update.img檔怎辦,只能unpack再一一更新了.
如何unpack呢? 安裝rk-tools

git clone https://github.com/rk3066/rk-tools.git
cd rk-tools
sudo apt-get install libssl-dev libcrypto++-dev
make

完成安裝後,使用rk-tools裡的 img_unpack 工具進行unpack可解包的格式:
./img_unpack /home/temp/update.img /home/temp/update_unpack.img
它會顯示如下:
rom header code: 1060000
rom version: 4.4.2
build time: 2014-12-09 16:15:04
chip: 70
checking md5sum....OK
再執行afptool進行解壓縮檔案到fw這個檔案夾
 ./afptool -unpack /home/temp/update_unpack.img fw
它顯示如下
Check file...OK
------- UNPACK -------
package-file    0x00000800    0x00000243
RK3188Loader(L)_V2.16.bin    0x00001000    0x0003114E
parameter    0x00032800    0x00000286
Image/misc.img    0x00033000    0x0000C000
Image/kernel.img    0x0003F800    0x00A42030
Image/boot.img    0x00A82000    0x00111A3A
Image/recovery.img    0x00B94000    0x00E4C000
Image/system.img    0x019E0800    0x21FE9000
backupimage/backup.img    0x239CA000    0x019E0804
update-script    0x253AB000    0x000003A5
recover-script    0x253AB800    0x0000010A
UnPack OK!
完成解開的程序,取得分區(partition files)檔案,再用rkflashkit更新韌體.

沒有留言:

張貼留言