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_ext4fs system-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#解包
上一篇:Android apk签名介绍
下一篇: 在Android中制作没有标题条的窗口
-
发表于 2014-7-4 20:15||来自广东WIN环境的有么,
-
发表于 2016-3-10 19:43||来自山东感谢分享,ZNDS有你更精彩:)
-
发表于 2017-12-14 23:44||来自内蒙古高手在当贝啊!学习了
感谢分享