與Google Nexus系列一樣,如果你想要root Google Pixel智能手機或為其安裝自定義ROM,那么首先你必須解鎖Bootloader。在今年最新推出的Google Pixel 3和Google Pixel 3 XL同樣也不例外。實際上,隨著root神器Magisk的更新,root Pixel 3和Pixel 3 XL早已成為可能。目前Magisk的最新版本為17.3,有關更多信息可以參閱此處更新說明。使用Magisk解鎖Pixel 3系列的Bootloader只需短短的幾秒鐘時間,讓你的設備啟動并運行Magisk也只需要幾分鐘時間。如果你曾經有過解鎖Google Nexus,Google Pixel或OnePlus設備的經驗,那么解鎖Pixel 3和安裝Magisk應該不會難倒你。如果你并沒有嘗試過,本文將會一步步的指導你完成整個過程。
在此,我要特別感謝Magisk的首席開發工程師topjohnwu,感謝他的所有工作和付出。大家可以在Twitter或Patreon上關注他。
一、解鎖 Google Pixel 3 Bootloader
注:解鎖bootloader將擦除設備中的所有數據,包括保存在設備內部存儲器上的所有媒體,如圖片,視頻,音樂,文檔等。為了避免不必要的麻煩和損失,請務必先將所有重要文件備份到PC或云存儲,然后再執行此操作。
1. 打開手機 設置-關于手機-點擊版本號7次,以打開“開發者選項”。
2. 返回到設置,打開 開發者選項-打開USB 調試,打開“OEM 解鎖”。 出于安全考慮,這可能會要求你輸入鎖屏PIN/密碼。
3. 向下滾動,直到看到“USB調試”選項并啟用。
4. 將Pixel 3插入PC,并按照這里的步驟在PC上設置ADB和Fastboot。如果你只能訪問Chromebook,請參照 本指南在Chrome OS上設置ADB和Fastboot。
5. 通過在保存ADB和Fastboot二進制文件的同一目錄中打開命令提示符/Power Shell/Terminal,并根據你當前的操作系統輸入以下命令,確保你的PC可以正常識別你的Pixel 3手機:
Windows 命令提示符:
adb devices
Windows Power Shell:
.\adb devices
macOS/Linux Terminal:
./adb devices
(注:對于本教程的其余部分,命令的使用同樣取決于你的操作系統。)
如果你看到設備的序列號并且顯示“authorized(已授權)”,那么你可以繼續以下操作。如果這是你第一次為此設備設置ADB,則可能會在手機上看到“為你的PC啟用USB調試”的提示。點擊授予即可。如果你在使用Windows PC識別設備時遇到問題,那么請嘗試安裝最新的Google USB Drivers。
6. 現在,重啟到bootloader菜單。你可以通過在啟動時按住電源和音量調低鍵或輸入以下ADB命令來執行此操作:
adb reboot bootloader
7. 進入bootloader菜單后,現在你必須切換到使用fastboot命令與你的設備進行通信。要解鎖Pixel 3的bootloader,請輸入以下命令:
fastboot flashing unlock
8. 現在,你應該會在屏幕上看到一個警告文本,告訴你解鎖bootloader將會帶來的巨大潛在風險。在電源和音量按鈕旁的屏幕上,你應該能看到一些提示內容。按音量增大鍵,直到顯示“unlock the bootloader”,然后再按電源鍵。’
9. 此時,手機將解鎖bootloader并重啟到bootloader菜單。這次,bootloader將顯示一個紅色警告圖標和“unlocked”字樣。
10. 現在,重啟手機回到Android 9 Pie OS。你可以通過發送以下fastboot命令來執行此操作:
fastboot reboot
11.到這里,我們就成功解鎖了Google Pixel 3或Google Pixel 3 XL的bootloader!你將在每次重啟時都看到一條手機bootloader已被解鎖的警告信息,但不要擔心這不會影響你的日常使用。
二、使用 Magisk Root Google Pixel 3
注:以下說明是在發布自定義recovery(如TWRP)之前撰寫的。因此,安裝Magisk的唯一方法是從bootloader刷入patched boot image。因此,當下一個軟件版本可用更新的引導映像時,我提供的庫存引導映像將過時。一旦TWRP可用,我將會更新這些指令,因此指令與版本號無關。
使用未鎖定的bootloader,現在你可以啟動已修改的引導映像。要讓Magisk工作,你需要patched Pixel 3的boot image。幸運的是,Magisk Manager app可以為你解決這個問題。我已在我自己的Google Pixel 3 XL以及Dees_Troy的Google Pixel 3上進行了測試,確認Magisk可以在這兩種設備上運行。
1. 由于設備已被擦除,因此你需要返回并重新啟用開發人員選項以及USB調試。 請確保你的PC仍能識別你的Pixel 3手機。
2. 下載Google Pixel 3或Google Pixel 3 XL的stock boot image。注意:請確保你設備的版本號與引導映像相匹配。你可以通過打開手機 設置-關于手機-點擊版本號 進行查看。
Download Google Pixel 3 (“blueline”) stock boot image 版本號 PD1A.180720.030
Download Google Pixel 3 XL (“crosshatch”) stock boot image 版本號 PD1A.180720.030
3. 將stock boot image移動到設備內部存儲器的文件夾中。下載文件夾。
4. 安裝最新的Magisk Manager beta APK。如果以下patched boot image無法啟動,請嘗試通過加入Magisk Canary channel下載最新的Magisk Manager APK。
5. 點按“安裝”。
6. 再次點擊“安裝”,不會安裝顯示的zip文件。
7. 點擊“Patch Boot Image File”。
8. 選擇之前保存的stock boot image文件。
9. 此時,你應該會在屏幕上看到“Magisk Manager patching the stock boot image”的進度。完成后,點擊關閉。Magisk Manager應該已將文件保存為“patched_boot.img”到Download目錄下。
10. 將patched_boot.img文件從你的設備移動到你的PC上。為了避免麻煩,請將文件移動到ADB和Fastboot二進制文件所在的同一目錄下。
11. 再次重新啟動到bootloader菜單。
12.(可選)在bootloader中,輸入以下fastboot命令臨時引導patched Magisk boot image:
fastboot boot patched_boot.img
|