如何使用Magisk解鎖Bootloader以及RootGoogle Pixel 3?

前言

與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

13. 幾秒鐘後,你的手機應該會退出bootloader菜單,並重新啓動到Android Pie OS。如果成功,你應該能夠打開Magisk Manager並查看安裝了哪個版本的Magisk。現在,我們需要實際安裝Magisk,這樣我們就不必在每次啓動之前運行這個fastboot命令了。

14. 讓我們將patched Magisk boot image刷入到啓動分區。在bootloader界面輸入以下命令:

fastboot flash boot patched_boot.img

15.(可選)由於Google Pixel 3和Pixel 3 XL支持A/B分區,因此你還可以將patched boot image刷入到非活動插槽( inactive slot)。 只需將上述命令中的“boot”替換爲“boot_a”或“boot_b”即可。

16. 重新啓動回到Android Pie OS,並通過打開Magisk Manager來檢查root的狀態。

三、Root Pixel 3 或 Pixel 3 XL 後,我們可以做些什麼?

以下是我所想到的能幹的一些事情:

1、安裝Active Edge Mod以完全自定義Pixel 3上的擠壓手勢。(注:這尚未更新支持Pixel 3,但開發人員正在爲此努力!) 2、通過Substratum主題引擎爲系統應用或第三方應用安裝自定義主題。同樣,你也可以使用Pluvius等應用根據當前壁紙動態來設置系統主題。 3、使用Titanium Backup進行完整的應用備份。 4、重新啓用通話錄音(Android Pie通話錄音功能非root用戶將無法使用)。 5、想念Android Nougat的blob表情符號嗎?現在,你可以使用Blobmoji Magisk模塊重新獲取到這些表情符號。 6、Magisk Module repo中有大量的音頻mods,可以讓你體驗更好的音樂播放! 7、喜歡stock Gboard keyboard app?看看這些Gboard主題。 8、你是谷歌應用和服務的忠實粉絲嗎?root後,你就可以啓用許多還未正式推出的開發中的功能。你可以查看我們的文章,我們的教程文章中有大量關於這方面的示例。 9、不是Google Pixel Launcher的粉絲? 那麼,你可以選擇使用像Lawnchair這樣的第三方launcher,你可以將它集成到最近的應用程序概述和手勢導航中。 10、自定義默認系統媒體,字體,啓動動畫等。 11、獲取YouTube Vanced-適用於Android YouTube應用增強版。 12、這是我們開發的一個app,可以讓你自定義顯示飽和度級別,如果你喜歡更加強烈的顏色。

你可能聽說過解鎖bootloader和root設備後,將導致你無法玩某些遊戲,例如Pokémon Go 和 Fate/Grand Order甚至無法正常使用一些銀行的app程序。但你大可放心,MagiskHide可以幫助你隱藏設備被修改的痕跡,讓你像正常用戶一樣使用應用和玩遊戲。此外,解鎖bootloader將會影響你獲取更新。你需要了解如何 sideload每月安全補丁更新,當然這也非常的容易。

最後,如果你想對你的設備進行更多的控制,你可以在Pixel 3上刷入自定義ROM和內核。自定義ROM可以爲你提供許多庫存軟件上沒有的選項。自定義內核允許你調整設備的性能,以增加電池壽命或提高你喜愛遊戲的幀數。由於Google Pixel 3和Pixel 3 XL剛發佈不久,因此目前還沒有任何可用於該設備的自定義ROM或內核。如果你對此感興趣,你可以關注這兩種設備的XDA論壇。

Google Pixel 3 論壇 Google Pixel 3 XL 論壇

*參考來源:XDA,FB小編secist編譯,轉載請註明來自FreeBuf.COM

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章