手动刷入recovery的方法

手动刷入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

 

转载于:https://www.cnblogs.com/lirenjun/p/4581915.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值