为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重新刷机即可
  • 最终效果
    在这里插入图片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章