bootimg 的详细介绍&使用
adb 的强大之处在于可以在PC 端直接操控手机,可以说是通用的工具!那么今天带来的这款
工具的强大,估计会让爱好者灰常之兴奋,用好这款工具你就可以动手修改boot.img 了,而
不是简简单单的精简ROM 或者美化美化加加字体等每个人都可以完成的工作!
个人常用功能
1、解包/打包boot.img/recovery.img
2、解包/打包ramdisk
3、解包data/system.img
4 、解密/生成rle 加密图片(开机第二屏图片,不是开机动画哦)
另外:还支持解包updata.app(本人未用过)
背景知识
一、Android 手机的文件系统
Android 手机的文件系统有许多存储器组成,以下是在adb shell 下面的输出:
注意,不同的手机在上述存储设备的顺序可能会各不相同!一定要检查您的手机,确定在以下
的操作中选择正确的设备号(mtdX,这个X 的序号一定要检查清楚)。
根目录以及分区的定义(在Android 源代码的root.c 文件中定义)
根目录: Linux 块设备 /挂载点/ 文件系 大小 描述
统
BOOT: /dev/mtdblock[?] / (RAM) Raw 内核、内存盘和引导
配置。
DATA: /dev/mtdblock5 /data/ yaffs2 91904kb 用户、系统配置,软
件配置以及软件(没
有a2sd 的话)
CACHE: /dev/mtdblock4 /cache/ yaffs2 30720kb OTA 缓存,
recovery/更新配置及
临时文件夹
MISC: /dev/mtdblock[?] N/A Raw,[?]kb (等待添加)
PACKAGE: (相对于刷机包) N/A 刷机包的伪文件系
统。
RECOVERY: /dev/mtdblock[?] / (RAM) Raw,[?]kb recovery 和更新环境
的内核和内存盘。类
似于BOOT:。
SDCARD: /dev/mmcblk0(p1) /sdcard/ fat32 32MB- TF 卡。通常刷机包
32GB 就放在这里。
SYSTEM: /dev/mtdblock3 /system/ yaffs2 92160kb 系统分区,静态且是
只读的。
TMP: /tmp/ (RAM) 标准的 在关机/重启时清