一键备份手机原版Recovery 刷机无鸭梨

发表于 2016-8-17 14:26 | 阅读 4513

现在 Android 都敞开傻瓜式刷机形式了,网上随意找个刷机软件,连上数据线就能够一键刷入自己稀罕的 ROM 体系。可是许多小伙伴发现,刷机后自己的手机原版 Recovery (康复形式) 也被刷掉了变成了第三方的。。。

假如手机要保修或第三方的不好用,那肿么康恢复厂的 Recovery 呢?网上关于刷机的教程许多,可是关于备份 Recovery 的办法还真不是很好,所以菲菲君自行研讨了一番,发现了一个简略便利又牢靠的小办法,下面跟童鞋们共享一二。

备份 Recovery 分区需求 Root 权限,没有权限是无法备份的。

在下面教程中,手机党也能够直接在 JuiceSSH 模仿终端履行,只需去掉“adb shell 和引号”就行了,正好抓住时机练练手,为了截图便利,以下过程我经过电脑来演示咯~

PS:因为市面上的手机鱼龙混杂,各种硬件、ROM良莠不齐,没有统一标准,所以菲菲君不保证这个办法适用于一切的手机。并且已知部分ROOT软件会篡改 install-recovery.sh 脚本,所以你的手机究竟适用与否,抱愧菲菲也不可能逐个测验,可是我在自己手机上是测验可行的。

联发科CPU手机备份 Recovery 过程

1、手机衔接数据线到电脑,敞开USB调试形式,下载adb东西包解压到 C:\Windows 目录。

2、翻开 cmd 指令窗口,履行下面的指令,读取 Recovery 分区镜像巨细。

adb shell "cat /etc/install-recovery.sh | grep -m1 recovery:"

履行成果后,能够看到“recovery”后两个冒号之间的数字便是当时 Recovery 文件巨细。

由rec装置脚本得出recovery镜像巨细

3、持续履行指令,经过 dd 指令将 recovery 分区镜像备份到手机存储内存里。

adb shell su -c "dd if=/dev/recovery of=/sdcard/rec.img bs=1024 count=n"

【留意上面的“n” = Recovery 文件巨细 ÷ 1024,计算器算一下,很简略。】

履行 dd 指令,将rec分区文件镜像到存储空间

4、指令履行完成后,运用手机文件办理器找到手机存储内存里的 rec.img ,比对一下巨细,保证备份出来的 Recovery 文件是完好的 img 镜像。

当然运用指令就更简略啦,直接上指令

adb shell "ls -l /sdcard/rec.img"

更稳妥的话,还能够效验一下 sha1 的值,得出的成果跟第二步共同的话,愈加满有把握!

adb shell "busybox sha1sum /sdcard/rec.img"


运用高通骁龙CPU的手机看这儿

假如你的手机cpu是高通家的,那必定跟mtk的不相同喽。首要需求做的便是找到 Recovery 分区的设备途径。然后再运用 dd 指令读出镜像即可。

而rec分区的设备途径就存放在 install-recovery.sh 脚本,所以第一条指令和mtk相同。

adb shell "cat /etc/install-recovery.sh | grep -m1 recovery:"

从指令履行成果能够得出rec分区的设备 /dev/block/platform/msm_sdcc.1/by-name/recovery (注:这个途径不同手机不相同,你需求自己履行指令获取)

搭载高通骁龙CPU的手机能够直接得出recovery途径

然后再经过dd指令将rec镜像备份出来就行了

adb shell su -c "dd if=/dev/block/platform/msm_sdcc.1/by-name/recovery of=/sdcard/rec.img"

趁便多说一句吧,假如你的高通cpu手机 install-recovery.sh 脚本被篡改或丢掉,上面的办法就无效了,不过能够运用R.E办理器去 /dev/block/platform 子目录下找找 recovery 文件,找到的话,替换为上面指令中途径,也是能够备份的。

总结:adb东西包肯定是一枚功用反常强壮的玩机神器,期望万博manbetx官网网的童鞋们多加学习,娴熟操作,就能够学会许多不一般的高逼格搞机趣味,你会真实发现,其实在 Android 手机的身影之后,套路仍是很深滴~ 这是全全封闭的 Apple iOS 所无法企及的。

(原创文章版权一切,如需转载请注明原文链接!)