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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM