爲X86架構的安卓平板修補boot.img,使其能夠使用Magisk

前言

在家裏找到一條上古x86平板,型號爲馳爲Hi8 pro,配置一般,使用Intel Phone Flash Tool刷好了原廠Android5.1的系統,刷機的同時也把安卓空間擴展到全部的EMMC上(此操作在文末),

準備

  • 普通手機一部(Mix2 Havoc with Magisk)
  • 電腦一臺(Fastboot,ADB,*Intel Phone Flash Tool)
  • x86平板一臺(Atom-z8300 Android5.1)

步驟

  • 下載Magisk ZIP卡刷包,解壓到工作目錄
  • 將chromeos目錄移動到common下
  • arm下的magiskboot二進制移動到common下(因爲要運行arm架構的boot修補程序)
  • x86下的magiskinit移動到common下(因爲要注入x86架構的init到ramdisk裏)
  • 稍作休息
    在這裏插入圖片描述
  • 打開Termux,切換到root
  • ./boot_patch.sh(期間會有一個報錯,看腳本可知magiskinit想嘗試釋放magisk,但是無法在arm架構上執行x86程序,不過這個magksi後續沒用到,忽視即可)
  • 將生成的new-boot.img刷入x86設備中
    • 方式一:fastboot flash boot new-boot.img(可能需要先unlock oem)
    • 方式二:替換線刷包中的boot.img,正常流程線刷
  • x86設備開機(可能會自動格式化data)
  • 安裝magisk.apk,並打開
  • 自動安裝缺少的文件
  • 萬事大吉
    在這裏插入圖片描述
    在這裏插入圖片描述

後記

這奇葩原版系統魔改了art,無法使用xposed,想試試的朋友可以放棄了,太極實測也無法使用

小技巧

  • x86平板設備開機後,正常初始化magisk之後,用數據線連接電腦,電腦上在adb shell裏面su一下,在平板上給shell root權限,此後使用shell的時候可以隨心所欲的切換root了。此操作可以防止瞎幾把操作之後平板bootloop時使用adb shell救磚
  • 如果忘記給shell命令root權限也可以救,具體操作爲:bootloop時使用adb shell,運行magisk --remove-modules即可刪除所有模塊,自動重啓,正常開機
  • 可以裝一個MM模塊救磚
  • 裝黑閾還是挺不錯的,捐贈一下支持作者,老設備的神器

擴展安卓閃存空間

修改GPT.bin文件,使android_data分區佔用剩餘的所有EMMC空間,此方法理論上適用於大部分x86的板子
步驟:

  • 下載FlexHEX
    在這裏插入圖片描述
  • 打開gpt.bin文件,找到android_data分區部分
    在這裏插入圖片描述
  • 紫色圈圈的地方改成FFFFFFFF即代表佔用所有剩餘空間,除此之外,00200000代表8g,00400000代表16g以此類推
  • 保存gpt.bin
  • 刷入
    替換原有的gpt.bin重新刷機即可
  • 最終效果
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章