Total Pageviews

Tuesday, 6 January 2015

如何提取安卓手机recovery.img

许多新型号的手机由于上市时间短用户量少的原因,导致网上很难找到第三方recovery可用,要是想自己移植一个呢,就必须先把手机自带的 recovery.img提取出来,有一部分品牌的手机,官方的刷机包中一般都会附带recovery.img这个镜像,但并不是所有的手机都可以。所以 大多时候我们就必须手动提取这个镜像。下面小三就讲解一下如何提取自己手机中的recovery.img.
1.手机必须root
2.安装一个可以用来执行Linux命令的APP,比如超级终端,或者装一个固件工具箱使用它自带的终端模拟器。
3.找到recovery.img在你手机中的分区路径,用R.E管理器打开/cache/recovery/last_log,或者在超级终端输 入 cat【空格】/cache/recovery/last_log ,找到类似’/recovery vfat /dev/block/***’这一行,你的手机recovery地址就是’/dev/block/***’
如果在这个文件中您看到的路径是类似于这样的 ‘/recovery mtd recovery’,那么我们必须查看/proc/mtd文件中与recovery对应的mtd数值来确认recovery的路径位置,用R.E管理器打 开/proc/mtd文件,或者在超级终端输入 cat【空格】/proc/mtd,找到类似’mtd*: 00040000 00040000 “recovery”‘这样一行,那么你的手机recovery地址既是’/dev/mtd/mtd*’。
4.既然找到了分区路径,那么剩下的就简单多了,不多墨迹,直接上命令。
命令格式:
如果你的recovey地址是第一种情况, cat【空格】 /dev/block/*** > 【空格】/mnt/sdcard/recovery.img
如果你的recovey地址是第二种情况, cat【空格】 /dev/mtd/mtd* > 【空格】/mnt/sdcard/recovery.img
PS:请把***替换成你找到的路径地址。
5.好了,你的recovery.img已经导出到你的sdcard根目录了。
最后提醒,打完命令记得回车,注意命令格式中的空格.