Android系统中boot/system.img文件解打包(非MTK平台适用)
boot.img/recovery.img解/打包流程解包:[*]unpackbootimg -i boot.img #解img
[*]gunzip boot.img-ramdisk.gz #解gz
[*]cpio -id < boot.img-ramdisk #解cpio
打包:
[*]find ./ | cpio -o -H newc | gzip -9 > ../boot.img-ramdisk.gz #目录--cpio--gz
[*]mkbootimg --kernel boot.img-zImage --ramdisk boot.img-ramdisk.gz --cmdline "kernel commands" --base 40000000 --pagesize 2048 -o boot.img #生成img
system.img解/打包解包:
[*]simg2img {原始system.img} {输出文件名}
[*]simg2img system.img system.ext4
[*]sudo mount system.ext4 system
打包:
[*]make_ext4fs{输出文件名}-s -l{原始文件系统大小}-a system{挂载路径}
[*]sudo make_ext4fssystem-new.img -s -l 512M -a system system/
[*]其中原始文件系统大小应小于fdisk -l /dev/block/system分区大小
yaffs格式解包
[*]file system.img查看到的文件格式为VMS Alpha executable时则为yaffs文件系统
[*]mkdir system && cp system.img system && cd system
[*]unyaffs system.img #解包
WIN环境的有么, 感谢分享,ZNDS有你更精彩:) 高手在当贝啊!学习了
感谢分享
页:
[1]