Rock/update.img
About
update.img is Rockchip's closed image format for nand flash images, which can be flashed via the rockchip batch tool into nand flash.
Generating the image
Windows
A window batch tool is provided by Rockchip to create the image, which calls the AFPTool.exe and RKImageMaker.exe to generate the image.
Afptool -pack ./ Image\update.img RKImageMaker.exe -RK31 RK3188Loader(L)_V1.24.bin Image\update.img update.img -os_type:androidos
The afptool reads the package-file which contains what files to be packed into the image.
# NAME Relative path # #HWDEF HWDEF package-file package-file bootloader RK3188Loader(L)_V1.24.bin parameter parameter misc Image/misc.img kernel Image/kernel.img boot Image/boot.img recovery Image/recovery.img system Image/system.img backup RESERVED update-script update-script recover-script recover-script
Linux
A linux version of afptool and image maker by fonix232 can be found on github, use it with the following command:
afptool -pack . Image/update_tmp.img img_maker -rk31 RK3188Loader\(L\)_V1.24.bin 4 2 2 Image/update_tmp.img update.img
Source code
The source code of afptool and img_maker:
git clone https://github.com/rk3066/rk-tools.git cd rk-tools make