在 Android Q 上刷入 Magisk 遇到的「小问题」

都知道咕咕噜在 9 月份证书发布了 Android Q,咱肯定第一时间更新了过去(不能白瞎了 Pixel 的溢价)

不过今年的 Android 没有小甜点吃了,还以为 Google 会再发明一个甜点(坏耶。

Linux 上有很重要的一点就是 Root 权限。在 Android 上,更是涉及到:到底是软件是你爸爸还是你是软件爸爸的事情。

所以第一时间安装 Magisk 获取 su 权限并授权给 App Ops、绿色守护、Storage Redirect、Island 等软件是十分重要的事情。

更新到最新版 Android 显然是需要修改 boot.img 的,咱的 Magisk 理所当然的消失了,不过 Magisk 早就在第一时间适配了 Android Q,但这次的刷写过程并不怎么顺利。

按照往常的经验,一顿操作猛如虎:

  1. 打开 TWRP 官网下载最新版的 TWRP
  2. 打开 Magisk 的 Github 仓库下载最新的 release
  3. boot TWRP 的镜像然后安装 Magisk

fastboot boot TWRP.img

然后一切都是那么顺理成章瓜熟蒂落如鱼得水水到渠成,直到 TWRP 给咱报了错:

Failed to mount '/system' (invalid argument)
Failed to mount '/vendor' (invalid argument)

嗯?咱可是从 Android 1.6 刷到 9.0 的人,刷个 Magisk 怎么还能栽坑。

按理说这种问题一般出在文件系统上,但是咱之前也没折腾过这个文件系统,遇事不决重刷一下,解压 Google 官网的安装包直接 flash-all.sh,重刷之后问题依旧

一阵搜索以后,看到了关于 Pixel 3a 的一个帖子

Not compatible with Android Q

惊了,问题出在 TWRP 上,似乎是 TWRP 对 Android Q 的分区兼容有问题,这就比较好办了,直接 Adb Sideload 一下:

adb sideload Magisk-v20.0.zip

问题解决,别看咱现在三言两语就说清楚了,中途试错 + Google 其实折腾了快两个小时(还是咱太菜了

而且似乎因为 Android Q 发布的时间不长,也很少有人遇到这种错误,就记录一下防止后人继续浪费时间(这样咱就又能水一篇帖子了)。


番外:

又去 TWRP 官网看了看,记不记得有篇帖子叫做「TWRP and Android 10」?

咱以为就是日常寒暄 / 更新日志什么的,结果是更新暂缓通知(

简单读一下,里面的内容基本就是讲了讲 Android 的分区变化,新引入的动态分区和改动起来很麻烦什么的。以及 Dees_Troy 要生孩子换房子了,就没有更多的精力放过来了...

标签: Android Android Q TWRP Magisk


仅有一条评论
  1. Lexsion Lexsion

    虽然看不懂,但还是能看出博主是大佬!

添加新评论