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