1. 確保 Bootloader 是解鎖狀態
請根據本身的手機,結合網上相關資料。自行解鎖。本文使用的手機是Pixel。其餘手機大同小異或更爲複雜。對於華爲或三星手機能夠參考Magisk官網的安裝說明。css
Recovery能夠是原版,不須要刷。由於TWRP不支持Andrioid10。具體緣由可看備註。html
2. 下載工具安裝驅動
-
首先要下載ADB、Fastboot等工具。android
下載地址: https://developer.android.com/studio/releases/platform-toolsgit
-
安裝FastBoot的USB驅動github
驅動下載地址。 https://developer.android.com/studio/run/oem-usbshell
安裝方式,一樣見連接。不然fastboot Devices會沒法識別。app
還能夠提早安裝好Magisk Manager,再下載好模塊svg
3. 獲取Boot.Img
爲了獲取boot.img, 咱們須要從Factory Images(也就是刷機包)中提取。工具
這裏給出Google自家的Factory Images下載連接佈局
https://developers.google.com/android/images 。
確保本身更新爲最新Android10,再下載最新的Images就好了。
以Pixel爲例,我使用的下載地址
下載好後,打開壓縮包裏的壓縮包,我這裏的名字叫作image-sailfish-qp1a.191005.007.a1.zip
,打開能夠一個看到boot.img
。將他解壓出來備用。
4. 確保開啓了 A/B 系統更新 (非必須)
根據Magisk官方安裝手冊,建議要開啓了 A/B 系統更新,能夠確保不會刷成磚。
adb shell getprop ro.build.ab_update
adb shell getprop ro.build.system_root_image
確保這兩個返回的都是true,表明開啓了A/B 更新並使用了system_root_image分區佈局
5. 製做Boot.Img的Magisk Patch
首先在手機上安裝最新版的Magisk Manager Apk。
接下來,將前面提取到的Boot.img
傳到手機存儲中。
打開Magisk Manager
,點擊屏幕上方的安裝Magisk(使用默認選項,不要選擇安裝到Recovery),彈出對話框,咱們選擇預先拷貝到手機上的boot.img。
稍微等待,成功後,會看到這樣的界面。
這時候,就能夠檢查手機的Download文件夾下面是否已經有magisk_patched.img了。
將其拷貝到電腦上,能夠拷貝到fastboot工具的同目錄下。
這個文件就是安裝了magisk的boot.img。也就是所謂的補丁版。咱們接下來就是要把這個鏡像刷入Boot分區當中。
6. 刷入Boot
首先進入fastboot模式。
adb reboot fastboot
-
使用Fastboot刷入magisk_patched.img。
fastboot flash boot magisk_patched.img
其中magisk_patched.img
替換爲你文件所在的路徑,若是就在FastBoot當前目錄就無需更換了。
像下圖這樣就成功了。
7. 大功告成
重啓事後,magisk應該就已經安裝成功了。
最後再安裝EdXposed的app就完事啦~~
能夠直接去magisk的在線倉庫裏下載和安裝riru和edxpoded。(可能還須要一次重啓)
恭喜你,完成了~
備註
其實若是 TWRP 能用的話,會簡單不少。但因做者自身的緣由,TWRP暫時還未能適配Android 10。做者說明以下:
https://twrp.me/site/update/2019/10/23/twrp-and-android-10.html
若是刷了其餘的Custom Recovery的話,按照Magisk官方說明,是能夠直接在recovery裏面刷入Magisk的zip包的。而後重啓就成功了~~
話說,Pixel真香,460元,你買不了吃虧買不了上當。用來作調試開發逆向機,都有點屈才,備用機也個好選擇 2333.
參考連接
本文同步分享在 博客「xuing」(JianShu)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。