解压update.img
1 2
| ./rkImageMaker -unpack update.img output ./afptool -unpack output/firmware.img output
|
解压 system.img
1 2 3 4 5 6 7 8 9
| mount -o loop Image/system.img /mnt/system umount /mnt/system //增加 128M 的空间 dd if=/dev/zero bs=1M count=128 >> Image/system.img //扩展文件系统信息 e2fsck -f Image/system.img resize2fs Image/system.img
|
解压boot.img
1 2 3 4
| ./rkunpack boot.img mkdir boot-extracted cd boot-extracted cat ../boot.img-raw | gunzip | cpio -i
|
解压resource.img
1 2 3 4 5
| resource_tool --unpack --image=resource.img Myresource //dtb 反编译成dts ./dtc -I dtb -O dts rk-kernel.dtb > my-rk-kernel.dts //单独编译dts ./dtc -I dtS -O dtB > rk-kernel.dts
|
打包 boot.img
1 2
| find . | cpio -o -H newc | gzip > ../opinions-on-teclast-p90hdst-boot.img rkcrc -k test-boot.img newboot.img
|
imgRePackerRK_105 工具
imgRePackerRK_105百度云下载
三星平台img解压修改
UPDATA.APP文件解压
参考资料:解包官方UPDATA.APP文件神器工具bootimg.exe工具及详细教程
1 2 3
| bootimg --unpack-updata [文件] [文件]为空时,默认使用UPDATA.APP 解开后,会有四个文件,boot.img, recovery.img, system.img, userdata.img
|
bootimg解压
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| bootimg --unpack-bootimg [文件] [文件]为空时,默认使用boot.img 解开后,会有两个文件,kernel和ramdisk.gz 同时,注意输出,比如base, cmdline, name等等;例如: arguments: [bootimg file] bootimg file: boot.img output: kernel[.gz] ramdisk[.gz] second[.gz] base=0x10000000 page_size=2048 name="SYSMAGIC001" cmdline="" padding_size=2048 ramdisk.gz 文件解压 1、新建一个文件夹 mkdir ramdisk / cd ramdisk 2、gzip -dc ../boot.img-ramdisk.gz | cpio -i
|
bootimg命令说明:
1 2 3 4 5 6 7 8 9 10 11 12 13
| bootimg –cpio-list bootimg –repack-565 oemlogo.mbn(生成开机第一屏文件) bootimg –repack-bootimg boot.img(生成boot.img及recovery.img文件) bootimg –repack-ramdisk ramdisk(生成ramdisk文件) bootimg –repack-rle bootimg –unpack-565 oemlogo.mbn(解开开机第一屏文件) bootimg –unpack-bootimg boot.img(解开boot.img及recovery.img文件) bootimg –unpack-ramdisk ramdisk(解开ramdisk文件) bootimg –unpack-rle bootimg –unpack-updata UPDATA.APP(解开UPDATA.APP文件) bootimg –unpack-yafffs system.img(解开system.img及userdata.img文件) bootimg –unpack-yaffs system.img(解开system.img及userdata.img文件) bootimg –unpack-yaffs2 system.img(解开system.img及userdata.img文件)
|
运行方法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| 在cmd下cd到文件所在目录,输入”bootimg.exe 功能 参数”(用源文件的话就是bootimg.py) 目前支持以下功能: bootimg –repack-ramdisk, 生成 ramdisk bootimg –unpack-ramdisk, 解开 ramdisk bootimg –repack-bootimg, 生成 bootimg (包括boot.img及recovery.img) bootimg –unpack-bootimg, 解开 bootimg bootimg –unpack-updata, 解开 updata.app bootimg –unpack-yafffs, 解开 yafffs(包括data.img及system.img)
|