背景:因為下周有Android課程,就想着上課前刷個機(雖然並沒有什么關系)
- 前期提示:
- 刷機於 20180905,本文於 20180906
- 於刷機第二天發布此文,使用測試中
- 本文僅作過程復述,非作教程發布,如有問題,后果自負
- 內容僅供參考,因各種原因復做結果不一定一致
- 全過程采用線刷
- 強烈建議進行數據備份,使用華為手機助手備份至電腦,或者華為雲空間雲端備份
准備工作:
- 手機:
- 手機 BootLoader 解鎖碼
- 型號:Honor V10 BKL-AL20
- 版本號:BKL-AL20 8.0.0.199(C00GT)
- EMUI版本:8.0.0
- 打開 開發者模式(設置·系統·關於手機·連擊版本號),開發人員選項開啟USB調試
- 工具:
- 電腦 Windows 10
- 華為手機助手PC端,使用版本:9.0.2.301(最新(強制更新)),來源:https://consumer.huawei.com/minisite/HiSuite_cn/
- 華為固件解包工具 HuaweiUpdateExtractor,使用版本:v0.9.9.5(新舊不明,能找到的最新版本,Update Date:2016-12-12 10:03:50),來源:https://forum.xda-developers.com/showthread.php?t=2433454
- Magisk Manager,使用版本:Version 5.9.1(最新),來源:酷安
- Magisk 框架包,使用版本:v17.1(最新),來源:https://github.com/topjohnwu/Magisk/releases
- *** Magisk 卸載包,使用版本:v17.1,20180901(最新),來源:https://github.com/topjohnwu/Magisk/releases
- ADB工具包 platform-tools,使用版本:r28.0.1(最新),來源:https://developer.android.com/studio/releases/platform-tools
- 第三方 Recovery: TWRP,使用版本:v3.2.1.0(非最新,小一個小版本號),來源:https://twrp.me/huawei/huaweihonorview10.html
開始:
- 解鎖 BootLoader:
- 打開USB調試,連接電腦,cmd 切換到 platform-tools (ADB工具 目錄下
- > adb devices 測試設備連接
- > adb reboot bootloader 重啟到 BootLoader
- > fastboot devices 測試設備連接
- > fastboot oem unlock ***** *是解鎖碼,回車手機上確認進行解鎖,解鎖會清除數據
- *** 回鎖:> fastboot oem relock *****
- *** 狀態查詢:> fastboot oem get-bootinfo
- *** 狀態信息提示:LOCKED 鎖定,UNLOCKED 解鎖,RELOCKED 回鎖
- 提取固件:
- 連接電腦,打開PC端華為手機助手
- 點擊 系統更新 或 系統修復,等待下載完畢,斷開連接或者迅速把下載的(位置提前在設置確認)東西復制走,以免被刪除
- 建議下載的全部復制,后期出問題系統修復的話復制回去就行了,省去下載過程和時間
- 提取 boot.img
- 把手機助手下載的東西里的 update.zip 的UPDATE.APP 復制出來
- 用華為解包工具 HuaweiUpdateExtractor解包 UPDATE.APP(先到設置中,去掉 verify header checksum)
- 提取 ramdisk.img 也就是 boot.img,此文件傳至手機
- 安裝 Magisk Manager:
- 手機安裝 Magisk Manager
- 點擊安裝 Magisk,點擊 修補 boot 鏡像文件,選擇 ramdisk.img 或者 重命名后的 boot.img
- 修補后的文件被存至存儲空間 Download 目錄下,名稱為 patched_boot.img,有提示路徑,注意看小字
- 將修補后的文件傳至電腦
- 刷 TWRP:
- 關機,接電源,長按音量減 + power 進 BootLoader
- > fastboot flash recovery_ramdisk twrp ****.img 文件名自己填
- > fastboot reboot 重啟
- 刷 Magisk 框架包:
- 關機,斷電,音量加 + power,進入TWRP,直接右滑進入
- 連接電腦,Advanced 高級,ADB Sideload
- > adb sideload "patched_boot.img路徑",電腦上的路徑
- 返回,重新進入TWRP的 sideload,可以勾選一下 Davlik Cache
- > adb sideload "magisk框架包的路徑"
- 重啟,基本成功
結束:
- 如果想裝 Magisk 模塊,最好先裝 Magisk Manager for Recovery Mode(mm),可在 twrp 使用命令行卸載問題模塊
- Root 成功,以 RootExplorer 為例
- *** xposed 框架嘗試失敗,Magisk 上的xp框架相繼失敗,失敗代價是重啟循環,謹慎測試
- Magisk 卸載包刷入提示失敗,具體成功失敗沒有去檢測(直接恢復)
- eRecovery 恢復時感覺軟件少了不少,連瀏覽器都不給我,不過是真的好;eRecovery 恢復時不會回鎖,下載時會斷點續傳,不用太過擔心臨時的斷網
- 華為手機助手的系統修復包括回鎖,包括recovery,包括系統
- 現在的問題是系統更新會提示進行修復系統,是在兩項操作之后:一項是安裝 mm,一項是測試了Magisk Hide;這種情況想要修復的就去修復,不需要修復的大概不用理會,我也就先試一試root
- Magisk不起作用,開啟或關閉后,點擊即重啟
- 華為手機助手恢復數據是覆蓋式恢復
- *** 查找資料過程中,有一個data分區解密方法之一,格式化,測試格式化后能讀取,重啟后恢復加密,此項謹慎測試
- 有一個問題是我咋感覺手機助手修復后和之前的不是很一樣了,就一些細節不一樣,不知道是不是重新設置開啟了隱藏副本
- ......