研究了一下華為韌體更新流程, 做成可以像 FunkyHuawei 一樣選擇要更新哪個版本!
以下提供步驟, 有興趣的人可以玩看看!
注意: 刷機有風險!!
A. 韌體更新: (Mate 9 / Mate 9 Pro)
1. 設定 IP 分享器的 DNS Server 為 "81.177.139.39".
2. 下載 Huawei Firmware Finder PC 軟體
3. 解壓縮執行 "FimrwareFinderRewrite.exe" 並選擇 "Common Base".
4. 選擇手機型號 (例: Mate 9 台版為 MHA-L29C636) 點選 "Find".
5. 選擇要更新的版本在 ChangeLog 欄位按右鍵 Copy 連結.
6. 點選 Proxy Icon (一片雲下面文件的圖示), Firmware for install 填入剛複製連結並按下 "Set"
7. 按下 "Register for update" 出現 Information 視窗.
8. 按下 "Get information about registered update from server" 確認是否為剛填入連結.
9. 按著 音量鍵 Up 插入 USB 進入 eRecovery, 連上 IP 分享器即可更新!
10. 參考資料來源: Funky Huawei erecovery Like Solution 100% working
B. TWRP Recovery: (需申請解鎖碼, Mate 9 Only)
1. 進入 Fastboot (關機下按 音量鍵 Down 插入 USB)
2. 下載 Fastboot windows 工具 下載
3. 輸入 "fastboot oem unlock XXXXXX" 進行解鎖 (XXXXX 是申請得到的解鎖碼)
4. 再次進入 fastboot 輸入 "fastboot flash recovery twrp-3.0.3-1-hi3660.img" 下載
5. 關機下按 音量鍵 Up + 電源鍵進入 TWRP
6. 參考資料來源: [Recovery][03.01.2017][3.0.3-1] Unofficial TWRP for the Huawei Mate 9 (generic_a15)
C. 更換版本: (需申請解鎖碼, Mate 9 Only)
1. 執行 B. 步驟解鎖刷入 TWRP
2. 將 OEMInfo 檔案放入記憶卡內 (陸版 OEM , 台版 OEM)
3. TWRP 選單選擇 Restore 回復記憶卡內的 OEMInfo 檔案
4. 回到 A. 選擇更新版本利用 eRecovery 刷入完整韌體
(注意: 第一次刷完進入系統資訊會比較不完整,用同樣韌體版本 eRecovery 再刷一次即可)
5. 參考資料來源: [Guide][unlocked BL]Unbrick or Rebrand Mate9.
D. 完美 Root: (SYSTEM 預設開啟寫入, 需申請解鎖碼, Mate 9 Only)
1. 執行 B. 步驟解鎖刷入 TWRP
2. 進入 TWRP -> Wipe -> Format Data -> yes (清除加密的 data 區域)
3. TWRP -> Install 重新寫入 data public 資料
MHA-AL00C00B173
MHA-AL00C00B175
MHA-L29C636B158
MHA-L29C636B172
4. TWRP -> Install 重新寫入 data hw 資料
(注意: 刷入時有錯誤訊息可以忽略, 錯誤裡面的檔案沒被 Format 清掉)
MHA-AL00C00B173
MHA-AL00C00B175
MHA-L29C636B158
MHA-L29C636B172
5. TWRP -> Install 刷入 superuser-r275_fix_system_data.zip 取得 Root 下載
6. 重開機進入系統安裝 SuperUser APK 下載
7. 參考資料來源: [ROOT] Full Root for the Mate 9
E. 手動刷入 Update Package: (需申請解鎖碼, Mate 9 Only)
1. 準備動作:
A. 備份資料, 有可能需要 恢復原廠設定 尤其是降版本
B. 已解鎖 Bootloader, 解鎖執行 B1~B3 步驟
C. 支援同一地區版本更新(例如: 亞版 OEMInfo 使用亞版 ROM) 或是 Rebrand.
2. 下載 OTA Update ZIP
A. 韌體查詢網址 hwmt.ru, 點選 filelist 進入
B. 範例 MHA-L29C636B158 filelist 網址。觀察 update.zip 檔案大小,
選擇大於 1G 版本的 Full OTA。
update.zip: 將網址最後 filelist.xml 改為 update.zip 下載
update_data_public.zip: 將網址最後 filelist.xml 改成
public/update_data_full_public.zip
下載並改名為 update_data_public.zip
update_all_hw.zip: 將網址最後 filelist.xml 改成
hw/spcseas/update_full_hw_spcseas.zip
下載並改名為 update_all_hw.zip
3. 下載手動更新包 HWOTA_2017042901_LON_List.zip
4. 使用 "update.bat" 更新
5. Rebrand 需刷機兩次, 第一次選擇 "Rebrand" 第二次選擇 "Same model update",
刷完後可能需要恢復原廠設定.
6. 按照 bat 檔案說明進行刷機即可!
F. Magisk Root: (可通過 SafetyNet 檢查, 需申請解鎖碼 Mate 9 Only)
1. 準備動作:
A. 刷好韌體版本尚未解鎖 (例如: MHA-L29C636B188)
B. 下載 Magisk 相關檔案包 下載
2. 下載韌體:
A. 下載 Huawei Firmware Finder PC 軟體
B. 解壓縮執行 "FimrwareFinderRewrite.exe" 並選擇 "Common Base".
C. 選擇手機型號 (例: Mate 9 台版為 MHA-L29C636) 點選 "Find".
D. 點選對應韌體版本(例如: MHA-L29C636B188) 的 Filelist 下載第二個與第三個連結.
E. 將 1B. 下載包 bootimg_data_decrypt 與 2D.
兩個檔案 (___data___.zip 與 ___hw___.zip) 放到手機記憶卡相同目錄.
3. 解鎖動作:
A. 關機下按 音量鍵 Down 插入 USB 進入 Fastboot
B. fastboot oem unlock xxxxxx (xxxxxx 是解鎖碼)
4. 刷入解碼:
A. 進入 Fastboot 使用 fastboot flash recovery MHA_xxxx-3.1.0-1-hi3660.img
刷入 Recovery 檔案.
B. 關機下按 音量鍵 Up + 電源鍵進入 TWRP
C. TWRP 進入時選擇 "Keep Read Only" (每次進入都選此)
D. Wipe => Format Data => yes
E. Install => 刷入 2E. bootimg_data_decrypt_xxx.zip 檔案
F. Install => 刷入 2E. xxxx__data__xxxx.zip 檔案
G. Install => 刷入 2E. xxxx__hw__xxxx.zip 檔案 (錯誤忽略)
H. Reboot => System => Do Not Install
5. Magisk:
A. 進入系統 Play 商店下載 SafetyNet Test
B. SafetyNet Test 執行只有 CTS profile match fail
C. 將 1B. Magisk-v13.6(1360).zip 與 Huawei-Prop-Fix-xxxx.zip
複製到記憶卡
D. 關機下按 音量鍵 Up + 電源鍵進入 TWRP
E. Install => 選擇 Magisk-v13.6(1360).zip
F. Install => 選擇 Huawei-Prop-Fix-xxxx.zip
G. 第一次重開機 SafetyNet Test 驗證無法通過
H. 第二次重開機 SafetyNet Test 驗證可以通過
內文搜尋

X