[教學] Google Pixel 3 XL 手動刷機操作流程 – Unlock, Root, Factory Rom, TWRP, Relock

/ 分類: , , / 0 則回應

標籤: , , , , ,

台灣名列 Google Pixel 3 首發國清單的消息釋出,應該讓不少愛好者振奮不已,不再需要透過代購或者請友人攜帶回國,在 Google Store 開放預購的第一時間就下定 Google Pixel 3 XL 純粹黑,文章撰寫的同時,應該也不少人收到從香港寄過來的 DHL 包裹,以下主要紀錄這段期間在 Windows 10 作業系統環境下包含解鎖、取得 root 權限、刷回原廠韌體等操作流程。

本文記錄步驟為個人經驗分享,僅提供參考,操作前請先行備份重要資料,如果因為更新韌體造成手機無法正常運作或使用者資料遺失,不負擔相關責任

前置作業

軟韌體下載

為了方便流程操作說明與檔案路徑參照,包含 SDK Platform Tools、Pixel 3 XL Factory Images、TWRP for Google Pixel 3 XL 及後續操作產生的檔案皆會放在 C:\platform-tools 資料夾中,上圖為資料夾中檔案示意圖,其中選取檔案為 Pixel 3 XL Factory Images 解壓縮後產生。

啟用開發人員選項 (USB 偵錯/OEM 解鎖)

  1. 於開機後,進入 「設定」 / 「系統」 / 「關於手機」 的畫面後,將畫面滑至最底,連續點擊 「版本號碼」 七次後啟用開發人員選項
  2. 進入 「設定」 / 「系統」 / 「開發人員選項」,找到 「USB 偵錯」 並啟用
  3. 這時透過 USB 線材連接電腦與手機,此時手機會跳出 「電腦的 RSA 金鑰」,勾選 「一律允許透過這台電腦進行」 後按下 「確定」
  4. 回到 「開發人員選項」,找到 「OEM 解鎖」,點擊 「允許解除鎖定開機載入器」 描述文字位置,允許 OEM 解鎖

驗證 ADB/Bootloader Interface 驅動狀態

  1. 確認手機已經啟用 「USB 偵錯」 並與電腦連接後,開啟命令提示字元,輸入 cd C:\platform-tools
  2. 輸入 adb devices 確認 Pixel 3 XL 已透過 ADB Interface 與電腦連接並正確偵測
  3. 手機會在輸入 adb reboot bootloader 後切換至 fastboot mode
  4. 輸入 fastboot devices 確認 Pixel 3 XL 已透過 Bootloader Interface 與電腦連接並正確偵測
  • 如果 device 顯示 unauthorized,代表並未允許目前連接電腦所使用的 RSA 金鑰,請確認在 「USB 偵錯」 啟用的情況下,重新連接手機與電腦並加已授權
  • 如果 ADB/Bootloader Interface 並未正常驅動,在裝置管理員也顯示驚嘆號,請參考 「如何正確安裝 Google 通用驅動程式」 一文

如何將 Pixel 3 XL 解鎖 (Unlock)

要更新手機韌體,包含 Kernel、Rom、Recovery 等操作,必須是要在手機已經解鎖的情況下,以下為 Pixel 3 XL 在 fastboot 模式下的操作流程:

  1. 重複 「驗證 ADB/Bootloader Interface 驅動狀態」 流程,將手機切換到 fastboot 模式
  2. 輸入 fastboot flashing unlock 進行手機解鎖操作
  3. 當命令提示字元跳出 Finished. 同時,手機畫面右上角會跳出 「Do not unlock the bootloader」,此時用音量上下鍵切換至 「Unlock the bootloader」 後按下電源鍵
  4. 當手機的 Device state 從綠色的 Locked 變為紅色 Unlocked,代表手機已經完成解鎖,此時回到命令提示字元輸入 fastboot reboot 將手機重開機
  • 解鎖會重置手機,操作前請務必先行備份個人重要資料

如何取得 Pixel 3 XL Root 權限

目前 Pixel 3 XL 可以透過 Magisk Systemless 的方式來取得 root 權限,下面操作流程不需使用 TWRP Recovery 即可進行:

步驟一:取出官方 Boot Image

  • 在將原廠韌體 crosshatch-pq1a.181105.017.a1-factory-6f06f1a0.zip 解壓縮後,可以找到 image-crosshatch-pq1a.181105.017.a1.zip,將壓縮檔中的 boot.img 複製到手機儲存媒體 /sdcard/Download 中

步驟二:下載 Magisk 所需檔案

步驟三:製作內含 Magisk 的 boot.img

  • 首次開啟 Magisk Manager,會被詢問是否安裝 Magisk Stable v17.1,請取消並點擊左上角設定圖示,找到「設置」選項

  • 點擊「更新頻道」並選取「自訂」

  • 請在自訂網址處輸入 https://bit.ly/2N8UVlq ,回到 Magisk Manager 主選單後按下「更新 Magisk Manager」

  • 更新 Magisk Manager 後,安裝 Canary Channel 的 Magisk v17.4

雖然 Magisk Beta v17.3 就已經支援 [MagiskBoot] Support boot image header v1 (Pixel 3),不過軟體第一次請求 root 權限時會自動拒絕的 Bug,目前只有在 Magisk Canary v17.4 中有修正

  • 安裝方式選擇「補丁 Boot 映像文件檔」,選取先前上傳到手機中的官方 boot.img

  • 完成後,會在手機的檔案下載項目中看到封裝好的 patched_boot.img

步驟四:置換手機 Boot Image

  1. 重複 「驗證 ADB Interface 驅動狀態」 流程
  2. 輸入 adb pull /sdcard/Download/patched_boot.img 將重新封裝的 patched_boot.img 下載至 C:\platform-tools
  3. 將手機切換到 fastboot 模式,並 「驗證 Bootloader Interface 驅動狀態」
  4. 輸入 fastboot flash boot_a patched_boot.img 覆蓋 Boot A 的 boot.img
  5. 輸入 fastboot flash boot_b patched_boot.img 覆蓋 Boot B 的 boot.img
  6. 將手機重新開機

步驟五:驗證 Root 狀態

  • 完成開機後打開 Magisk Manager,可看到 Magisk v17.4 已完成安裝,並可分別通過 SafetyNet 與 Root 檢查

如何將 Pixel 3 XL 刷回官方原廠韌體

  1. 重複 「驗證 ADB/Bootloader Interface 驅動狀態」 流程,將手機切換到 fastboot 模式
  2. 輸入 flash-all 後自動開始將原廠韌體刷回手機並自動於完成後重新開機
  • 下載回來的官方韌體所解壓縮路徑,請確認和 fastboot 在同一個資料夾下方
  • 如果刷回原廠韌體時,又想要保留 Internal Storage 內的資料的話,可以在 flash-all.bat 批次檔中找到 fastboot -w update 字串,將 -w 移除後存檔再執行 flash-all

如何在 Pixel 3 XL 上使用 TWRP Recovery

TWRP 官方已於 2018/11/01 正式將 Pixel 3 XL 加入維護設備並釋出初版 3.2.3-0 Recovery Image,儘管後續更新版本 3.2.3-1 也修正了觸控螢幕的操作問題,不過目前已知包含 ADB、MTP 等使用上的問題仍然等待修正,目前還是比較建議在 fastboot 模式下將 TWRP 載入記憶體來使用。

  1. 重複 「驗證 ADB/Bootloader Interface 驅動狀態」 流程,將手機切換到 fastboot 模式
  2. 輸入 fastboot boot twrp-3.2.3-1-crosshatch.img 將 TWRP 上傳到手機記憶體中執行,這個部分會稍微久些,請耐心等待

  • 此操作方式並未實際將 TWRP Recovery 刷入手機,離開時請按下「Do Not Install」

如何重新將 Pixel 3 XL 上鎖

  1. 重複 「驗證 ADB/Bootloader Interface 驅動狀態」 流程,將手機切換到 fastboot 模式
  2. 輸入 fastboot flashing lock 進行手機解鎖操作
  3. 當命令提示字元跳出 Finished. 同時,手機畫面右上角會跳出 「Do not lock the bootloader」,此時用音量上下鍵切換至 「Lock the bootloader」 後按下電源鍵
  4. 當手機的 Device state 從紅色的 Unlocked 變為綠色的 Locked,代表手機已經重新上鎖,此時回到命令提示字元輸入 fastboot reboot 將手機重開機
  • 重新上鎖同樣會重置手機,操作前請務必先行備份個人重要資料
  • 要將手機上鎖,請務必確認手機是在原廠韌體的狀態下進行操作

延伸閱讀:

發表迴響