码迷,mamicode.com
首页 > 其他好文 > 详细

手动刷入recovery的方法

时间:2015-06-16 22:40:46      阅读:644      评论:0      收藏:0      [点我收藏+]

标签:

手动刷入recovery的方法:

a:fastboot下刷recovery的方法:

fastboot  flash  recovery 【recovery文件的路径】

b:手机在系统模式或者recovery模式下刷入recovery:

首先将本地的recovery文件push到手机的data/local/tmp目录下(或者其他有su权限的目录下),再dd刷入recovery:

dd if=【手机recovery文件的路径】 of=【手机recovery分区地址】

例如一加手机:dd if=/tmp/recovery.img  of=/dev/block/mmcblk0p17

c:mtk芯片的手机:

第一种方法:dd if=【手机recovery文件的路径】 of= /dev/recovery (方法通用,但有时候刷不成功)

第二种方法: dd if=【手机recovery文件的路径】 of=【手机recovery分区地址】 bs=1024 count=40576 (方法成功率高,但有一定的风险)

Count后面的数值是怎么来的:adb shell —>cat /proc/dumchar_info

例如一款手机:

技术分享

 

上面箭头所指的数值是16进制的,再转化成十进制是41549824,再除以1024:41549824/1024 = 40576,所得到的数据就是count后面的数值

dhtc手机在s—off状态下刷入recovery方法(ruu方法):

第一步打包ruu包,push到手机里 【备注:ruu包网上下载或者自己制作,run包里面包含一个ruu文件和recovery文件,刷入ruu包就是刷入recovery】

第二步进入ruu:fastboot oem rebootRUU

第三步刷入ruu包:fastboot flash zip  【手机ruu包的路径】

备注:htc手机的s—off状态是指:htc手机强制解锁以后的状态,关于htc手机ruu卡刷和s—off状态网上有很多介绍,大家可以网上去搜索

 

如何找到当前手机的recovery在哪个分区?

a:高通芯片的手机:

adb shell—>ls -l /dev/block/platform/*/by-name/recovery —>就可以看到recovery分区的地址

 技术分享

b:mtk芯片的手机:

adb shell —>cat /proc/dumchar_info,如上图的第五列就是recovery的地址

c:其他类型的手机:

在recovery模式下查看recovery分区;adb shell —>cat /etc/recovery.fstab

 

手动刷入recovery的方法

标签:

原文地址:http://www.cnblogs.com/lirenjun/p/4581915.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!