Android10 安裝 Magisk + EdXposed 框架

  • 2019 年 11 月 27 日
  • 筆記

1. 確保 Bootloader 是解鎖狀態

請根據自己的手機,結合網上相關資料。自行解鎖。本文使用的手機是Pixel。其他手機大同小異或更為複雜。對於華為或三星手機可以參考Magisk官網的安裝說明。

Recovery可以是原版,不需要刷。因為TWRP不支持Andrioid10。具體原因可看備註。

2. 下載工具安裝驅動

  1. 首先要下載ADB、Fastboot等工具。 下載地址: https://developer.android.com/studio/releases/platform-tools
  2. 安裝FastBoot的USB驅動 驅動下載地址。 https://developer.android.com/studio/run/oem-usb 安裝方式,同樣見鏈接。否則fastboot Devices會無法識別。
  3. 還可以提前安裝好Magisk Manager,再下載好模塊​

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。

稍微等待,成功後,會看到這樣的界面。

Magisk Manager

這時候,就可以檢查手機的Download文件夾下面是否已經有magisk_patched.img了。

將其拷貝到電腦上,可以拷貝到fastboot工具的同目錄下。

這個文件就是安裝了magisk的boot.img。也就是所謂的補丁版。我們接下來就是要把這個鏡像刷入Boot分區當中。

6. 刷入Boot

  1. 首先進入fastboot模式。adb reboot fastboot
  2. 使用Fastboot刷入magisk_patched.img。 fastboot flash boot magisk_patched.img

其中magisk_patched.img替換為你文件所在的路徑,如果就在FastBoot當前目錄就無需更換了。

像下圖這樣就成功了。

flash boot

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.

參考鏈接

Magisk官方安裝說明

EdXposed