Google Pixel 5 Root & Magisk
文章目錄
系統刷機有一定的風險, 可能導致手機無法開機和失去保固, 資料還會被清空, 執行前請先三思!!!
環境準備
安裝 Google USB driver
- 首先要在電腦上安裝 Google USB driver, 可在這裡下載
- 解開壓縮檔 (應該是 usb_driver_r13-windows.zip), 在 android_winusb.inf 按右鍵, 然後一直往下就好了
- 沒有裝 driver 的話, 在執行 fastboot 的時候, 就會遇到 waiting for any device 的訊息, 如下
1C:\platform-tools>fastboot boot magisk_patched.img 2< waiting for any device >
===================================================
安裝 Android SDK Platform Tools
- 從這裡下載, 一直 next next 就好.
https://developer.android.com/studio/releases/platform-tools#downloads
===================================================
手機解鎖 Unlock 步驟
請記得先備份資料, 因為解鎖會清空資料
請記得先備份資料, 因為解鎖會清空資料
請記得先備份資料, 因為解鎖會清空資料
-
手機進入開發者模式並確定 adb devices 可以連上手機
1C:\platform-tools>adb devices 2List of devices attached 3*************** device
-
Enable OEM 解鎖
-
執行下列指令, 手機會出現要你確認是否要 unlock, 按下去, 手機就解鎖了. 注意: 這個動作會把手機資料清空
1C:\platform-tools>adb reboot bootloader 2C:\platform-tools>fastboot flashing unlock 3OKAY [ 0.068s] 4Finished. Total time: 0.071s
=============== 以上完成 Unlock, 以下為 Root 的步驟 ===============
手機 Root 步驟
-
用手機下載並安裝 Magisk
(https://github.com/topjohnwu/magisk_files/blob/canary/app-debug.apk)(更新: 請改從這裡抓 https://magiskmanager.com/) -
檢查手機版本 (設定 -> 關於, 然後拉到最下面), 譬如我這支是 SQ1A.220105.002
-
用電腦連到 https://developers.google.com/android/images, 下載對應的 boot image (按 Link)
-
解開裡面的 vbmega.img 和 boot.img.
-
將前一步驟解出來的 boot.img 放到手機上, 然後使用 Magisk 對 boot.img 做 patch, 並把 patch 完後的檔案傳回電腦
-
將手機重開, 並同時按下 電源+音量下鍵進入 bootloader 模式
-
用 fastboot 刷 vbmega.img, 不然刷完後重開機, 手機會出現 failed to load/verify boot images (應該是 Pixel 4A 5G 以後的都需要這個)
1C:\platform-tools>fastboot flash --disable-verity --disable-verification vbmeta vbmeta.img 2Rewriting vbmeta struct at offset: 0 3Sending 'vbmeta_a' (8 KB) OKAY [ 0.135s] 4Sending 'vbmeta_a' OKAY [ 0.144s] 5Finished. Total time: 0.545s
-
用 fastboot 刷剛剛用 Magisk 給 patch 過的 image. 注意, 這裡用的是 fastboot boot, 不是 fastboot flash. 刷完以後會自動重開機.
1C:\platform-tools>fastboot boot magisk_patched.img 2Sending 'boot.img' (98304 KB) OKAY [ 2.274s] 3Booting (bootloader) boot.img missing cmdline or OS version 4OKAY [ 1.471s] 5Finished. Total time: 3.870s
-
使用 Magisk 檢查是否 Root
-
若你的 Masgisk 長這樣
-
然後執行時出現這個畫面, 這時候按確定, 他應該會去嘗試下載, 然後最後說剖析套件時發生問題.
-
所以還是得裝前面講的版本 (https://github.com/topjohnwu/magisk_files/blob/canary/app-debug.apk), 執行後看到下面畫面, 就是 Root 成功了.
-
-
Root 之後可再刷第三方 ROM, Pixel5 有一堆可刷, 可參考 https://forum.xda-developers.com/f/11343/. 比較意外的是, 本來以為最多人用的是 LineageOS, 不過看來 ProtonASOP 受到的關注更多 (以 XDA 上面的 views/replies 數量來看). 還有 CleanSlate 在沒有 Root 的情況下也可以使用, 這個值得研究一下.
參考:
Posts in this Series
- 如何更新 Unlock 過的 Pixel 5
- Android 11 如何不要驗證 Wi-Fi CA 憑證
- Android 移除 Root 和 Magisk
- Samsung Galaxy S7 Edge 刷 LineageOS
- Google Pixel 5 Root & Magisk
- 如何還原 Android 12 的 Wi-Fi / 行動數據 快速開關 (免 Root)
- HTC U Ultra 刷機