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

2022-01-08 FreeBuf
前言

與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

相關焦點

  • Android 系統root教程-magisk最新版
    接下來我們來給Android手機獲取root權限吧。安裝magiskhttps://github.com/topjohnwu/Magisk/releases然後打開magisk 應用程式,如果顯示如下圖所示信息,那麼就可以直接離線獲取root。
  • 奇淫巧技 | 解鎖 Pixel 手機 bootloader 方法
    如果你想給手機刷機或是ROOT,你都需要解鎖手機bootloader,今天給大家介紹如何操作來解鎖
  • Pixel/Pixel XL 安卓7.1 root 教程
    現在可能由於適配 Pixel/Pixel XL 手機的第三方 recovery twrp 還需要時間研發,或者 supersu 也沒有準備好,總之,目前谷歌 Pixel/Pixel XL 手機安卓7.1的 root 辦法暫時只有通過刷入修改版的內核(boot.img)來實現。下面小編就將原理和簡單的步驟和大家分享一下。
  • 環境搭建-Adroid 10 Root & 抓包環境配置
    刷入TWRP Recovery在TWRP官網找到對應設備的twrptwrp官網:https://twrp.me/Devices/pixel4:https://twrp.me/google/googlepixel4.html下載對應的twrp_xxx.img和twrp_xxx.zip文件在電腦上
  • [Magisk教程] 小白如何在手機上安裝Magisk?Magisk安裝簡述
    以下步驟,需要在bootloader解鎖情況下完成:下載你機型的Twrp卡刷包(如果Twrp官方沒有你的設備,可以到網上看看或者直接選擇修補輸入內核boot.img的方法。Magisk到系統:首先,提取系統內核到手機上:這個提取方法很多,最簡單的方法是下載官方線刷包,解壓後尋找boot.img文件;如果你手機有不完整root,也可以通過虛擬終端使用dd命令。
  • 【ROOT】努比亞z20 v3.14 root一鍵刷入工具
    ;亦不對任何用戶使用此Root所遭遇到的任何理論上的或實際上的損失承擔責任;* 刷此Root引起的保修失效、變磚等問題不在此Root發布人可以解決的問題範圍之內;* 如果您使用本Root工具,即表示已經默認接受了此協議;【說明】1.使用本root工具,無需解鎖bootloader2.開機聯網進入
  • 【更新】Root神器——臉譜Magisk v19.3+Magisk Manager v7.3.2分享
    Magisk的功能和xposed框架的功能差不多,也有很多插件可安裝,而且自帶root,刷入這個Magisk後你的rom同時也就有root了(支持安卓
  • 堅果Pro2S的解鎖、刷rec、root教程
    3.打開Tools文件夾裝QPST。4.安裝完成後打開QFIL。6.手機關機,把usb插入電腦,然後按住工程線按鍵並插入手機3秒後,,鬆開工程線按鍵,打開設備管理器出現9008即成功。11.手機會顯示如圖,用音量鍵選擇unlockthe bootloader,電源鍵確定。
  • 如何安裝magisk-激活面具root超詳細玩機教程
    作為安卓玩機,magisk必不可少,而目前magisk也是目前唯一一個可root安卓手機的神器通過magisk授權,我們基本上可以輕鬆的獲取完美
  • 如何解鎖安卓手機的Bootloader?
    獲得root權限和刷入第三方ROM的首要條件解鎖安卓手機的Bootloader,有許多手機都能解鎖Bootloader,下面將介紹解鎖Bootloader
  • 一加7系列系統OTA後仍保留Root權限和Magisk模塊的技巧
    經常有兄dei留言問我,root之後,手機是不是就不能接收到官方的更新推送了?這個問題要看廠商的,自己試試就知道啦,比如以我自己用過的Google Pixel 2 XL和一加6、一加6T、HTC U11等手機為例,解鎖和ROOT並不會影響系統更新提醒。
  • 關於華為手機解鎖bootloader的常見問題解答
    1、為什麼在用奇兔刷機時會提示我【需要解鎖bootloader後才能刷機】?官方為了防止用戶刷機,手機默認出廠時就有BL鎖,只有解除BL鎖了才能刷入第三方系統或者root權限。2、目前我能用什麼方法獲取解鎖碼?
  • 一加7系列教程:系統OTA後仍保留Root權限和Magisk模塊的技巧
    經常有兄dei留言問我,root之後,手機是不是就不能接收到官方的更新推送了?這個問題要看廠商的,自己試試就知道啦,比如以我自己用過的Google Pixel 2 XL和一加6、一加6T、HTC U11等手機為例,解鎖和ROOT並不會影響系統更新提醒。
  • pixel/pixel xl nexus 5x/6p/5/6/7/9安卓8.0/7.1.2/6.0.1 root辦法
    2017年0822親自測試對pixel/pixel xl,nexus 6p,nexus 5x,nexus 6,nexus 9的安卓8.0/7.1.1/7.1.2 root有效注意:此教程兼容安卓8.0/7.1.1/7.1.2和安卓6.0.1以及安卓5.x原生安卓系統,對其他廠家設備也有指導意義。
  • 一加7t 一加7pro 解鎖bl 刷入twrp root一條龍傻瓜式教程教程(適用於一加全機型)
    然後開始刷twrp包,最後root成功,gmd軟體運行提示權限並獲取成功,詳細步驟如下 ================================ 1. oem解鎖      a. 打開開發者模式,設置oem鎖允許      b. 啟動到bootloader模式      c.
  • 【更新】Root神器(支持安卓11)——臉譜Magisk v21.1+Magisk Manager v8.0.3分享
    ,刷入這個Magisk後你的rom同時也就有root了(支持安卓7.0,7.1,8.0,8.1,9,10),這也是目前安裝8.1root的普遍方法,因為目前supersu還不支持安卓8.1兩種安裝方法:第一種:下載MagiskManager.apk,直接放到手機安裝,打開網絡,打開安裝好的MagiskManager
  • realme手機全機型解鎖bootloader教程,支持一鍵刷機root權限
    ;4、解鎖後,將影響系統升級,用戶無法收到系統OS的後續更新版本;5、解鎖後,手機狀態相當於恢復出廠設置,所有用戶個人數據將被清空,建議提前備份數據;6、解鎖後,出於防止用戶隱私洩露的安全考慮,獨立加密的指紋晶片將被禁用,用戶無法使用指紋解鎖功能(realme X2、realme X2 Pro、realme X2 Pro大師版);7、手機被root
  • 太極magisk版使用教程
    【太極簡介】太極是一款不需要Xposed框架就能使用Xposed模塊的一款APP!太極普通版和Magisk版為同一安裝包,統一維護和升級,其安裝後的版本取決於你手機的是否為magisk狀態。太極·Magisk版為太極.陽,由普通版太極通過系統刷入magisk包和magisk-taichi包激活轉變而來,APP和模塊直接安裝在系統裡,太極裡添加app應用即可,支持部分修改系統類模塊。
  • 【更新】Root神器(支持安卓10)——臉譜Magisk v20.1+Magisk Manager v7.4.0分享
    Magisk的功能和xposed框架的功能差不多,也有很多插件可安裝,而且自帶root,刷入這個Magisk後你的rom同時也就有root了(支持安卓