xDroid's Blog

不作死就不会死

人呐,就是要充分发挥主观能动性去作死(不是

这是怎么回事呢?周四早上的时候,不知道哪根筋搭住了,偏要找找自己手上用的这块 Android 平板(喏就是这个电子辣鸡)能不能升级到更新的 ROM 。稍微做了一番功课之后发现 Generic System Images 这东西,而且在某个论坛上看到有人成功升级了型号相似的一个平板,我寻思这也许有戏啊?

(于是拉开了作死的序幕)

一开始用 DSU 的方式更新,结果发现 adb 发送了 intent 之后岿然不动,完全不想搭理更新的样子。于是琢磨了一下 flashing 的方法;有点脑子的人看到这个说法就知道肯定是要 unlock bootloader 的,但是很不幸呢这个平板太小众了查不到资料。

(补充一下:这个厂商把 fastboot oem unlock 直接封杀了)

好在天无绝人之路,误打误撞找到了这么个神奇的论坛,这个帖子里直接给了破解 bootloader lock 的方法。于是我兴高采烈地照做了之后果然顺利解开了(好像一切都还挺顺利的)。

这一路上还学到了不少新东西,比如 fastboot 现在有一部分和 recovery 合并了(相当于进入了用户空间),老版 fastboot 专门管 bootloader(后来发现是个大坑)。我照着官方 GSI 的刷入教程一步步做,没想到卡在了 erase 那一步:

$ fastboot erase system
FAILED: ...

这是什么情况?左思右想搞不明白。

Anyway,似乎不太重要。刷 system 的时候还说空间不够,查了一下才知道是现在 system 变成逻辑分区了,左邻右舍还有 product 和 vendor。把 system.img 刷进去之后还要清 userdata,也没法直接搞,想了想 format:f2fs 了。之后就重启系统,然后是漫长的等待……

……

……(搁这读条呢?

……(老子不干了!

很明显卡在 boot splash 了(后来 lineageos 镜像的话是看圆圈圈转来转去)。试了很多镜像都没啥用,还好找到了 stock image 能刷回来(这个时候还是乐观的太早了)。

那我寻思不能升级系统的话,搞个 magisk 应该不过分吧?去看了一下现在 magisk 的文档,发现已经不推荐 recovery 刷入了,要自己提取 boot.img。好在之前刷入原版镜像的时候,误打误撞搞到了 recovery/boot.img(应该是那个大的 pac 里提取出来的)。喂给 magisk 打包,然后 fastboot 刷入,再重启……

又卡住了??什么,这次直接显示 INFO: LOCK STATUS UNLOCK!! 就没下文了?而且也没法关机,重启还是显示这句话。试了几次无果,有种不好的预感可能要交代了。晚上睡了一觉,就把 pad 放在一边想着耗电自动关机算了,结果早上起来一看还是精神满满。甚至都查到了教怎么用 LED 灯泡放电的帖子,感觉大事不妙。

好在之前蛛丝马迹指向一个叫 ResearchDownloadTool 的东西。由于 MTK 和 Unisoc 都是整平台方案,所以有这种可以刷入的工具。进下载模式是音量下键+开机键,试了很多次才掌握门道。第一次把 boot 刷回去的时候真的是喜极而泣,不然家里真的要多电子辣鸡了。

在和 magisk 拉扯几次后,我终于放弃了安装 magisk 的想法。那么剩下的任务就是恢复 pad 之前的功能……等等,wifi 怎么彻底挂了?之前有过 wifi 莫名其妙卡住的情况,按一种特定的方式重启就能修好,但是这次……好像怎么玄学都没用。无奈只能上网搜能不能反向 tether;还真被我找到了,windows 下linux 下还有不同的方案。本以为就搞此一段落了,结果发现 wifi TMD 自己好了!好了!真气人(下播