Mi6 重燃计划(Sagit Reburn Project,简称 SR 计划)于公元 2021 年 6 月 29 日正式启动。

小米 6,代号 sagit(射手座),四年前全面屏时代前夜的极具竞争力的旗舰,即使放在现在看,这个配置依然十分能打。为了发挥这部老年 Mi6 一颗火龙芯的最大价值,暂定方案:先搞个极度精简的 MIUI,里面安装个 Linux,加上内网穿透可以当作 VPS 用。虽然具体的性能和使用价值难以评估,但是这整个过程还是比较有趣的。

本篇是没什么技术含量但是折腾得要死的初始化 MIUI 部分的记录。

线刷重置系统

为了更纯净的体验,去下载一个 MIUI eu 来线刷。

先进 bootloader 连电脑,电脑上解压线刷包得到的 tar.gz,直接执行里面的 flash_all.sh 即可。由于 MacOS 上我不会配置环境变量一类的东西 =_= 于是把 fastboot 一套工具放到同目录下,编辑 flash_all.sh,把里面的 fastboot 全都替换成 ./fastboot 即可完美运行~系统刷完了会自动开机。

刷入 TWRP

还是回到 bootloader 连接电脑,去 TWRP 官网下载 sagit 的镜像,./fastboot flash recovery twrp.img 刷入。开机。

熟悉的味道,熟悉的无限重启……想起来 MIUI 似乎从 11 开始就加入了开机 DM 校验,再刷个 Magisk 就可以解决问题。

刷入 Magisk

去看 Github 的 release,惊闻 “Magisk Manager is dead”,我还以为像 Xposed 一样 Magisk 要退出历史舞台了……原来只是把包集成到了 app 里。然而要开机才能安装 app,而我现在根本进不了系统……那我怎么让它帮我删除 DM 校验呢???=_= 还是装旧版本吧。

不出意料,MacOS 果然不兼容 MTP。了解到一个叫 OpenMTP 的软件可以支持。虽然在 MacOS 上用老套的 MD 风格(又作为一个文件管理没有乖乖集成到访达的自觉)让我十分不爽,不过这个软件使用上还算是良心的。

Google 账号锁?

万万没想到,MIUI 的账号锁并不是独创,谷歌也有……只要设备登录过 Google 账号,账号锁信息会被加密写入一个分区,实现的效果就是不联网也能判断锁你手机,开机就锁在引导程序动弹不得。一个十分尴尬的局面是,开机不登录 Google 账号就不让你去其他界面,而我不去安装小飞机就登录不了 Google 账号……

想想既然账号信息写在本地,总有办法清理掉的吧。查了一堆资料得知是在 config 或 frp 分区,可以用(TWRP 终端)命令清空。由于这个分区没有文件系统,可以直接塞满空字符。/dev/zero 是一个特殊的文件,可以提供无限个空字符。

dd if=/dev/zero of=/dev/block/bootdevice/by-name/config
dd if=/dev/zero of=/dev/block/bootdevice/by-name/frp

删干净

本以为 MIUI eu 会很简洁,没想到!!!不仅有 MIUI 全家桶,还同时有 Google 全家桶!!电影音乐相册云盘啥的,都!是!系!统!应!用!原来国外的 MIUI 用户要承受双倍的快乐,真是为难了=_=

果断用 RE 开始卸载。卸了一大堆感觉用不到的,卸了 Google Play 装了酷安(真正的应用商店),重启一下感觉总算清静了,一打开酷安发现闪退……看了一眼崩溃报告发现是 Webview 的问题,大概是我把预装的 Chrome 卸载了,系统的 Webview 是用这个的……奇怪,不是一般安卓有个叫做 System Webview 的 app 吗?试试把 Chrome 装回来,灵异的事情发生了:最新版 Chrome 安装之后不出现在桌面上也无法打开,Webview 选项里也没有。尝试安装了 System Webview 这个 app,Webview 选项里依然是空白。尝试安装 Google Play 商店,结果因为没法加载 Webview 也进不去。尝试刷了 Gapps,还是没用。
折腾了半天无果。于是我只好做了一个艰难的决定:重新线刷搞一遍……(作孽啊……)

嗯,先就这样吧。之后就可以尝试 Linux Deploy 等等了。