飘在云端

啊!那蓝真天,白真云!

· Android刷机 · · 1627次浏览

红米 Note 11T Pro+ 玩机之路

LCD 永不为奴!

2022-09-25 京东购入 红米 Note 11T Pro+, 8 + 512 G 版本
出厂系统版本 MIUI 13.0.11.0 稳定版

然后:智障出厂系统杀后台杀疯了,打崩坏3, 后台没驻留什么,能优化的、改的设置都改了加白的都全上了,然而在剩余2.4G 可用运存,切出崩三 十几秒,回个 QQ 消息(我知道有小窗,当时没用),回来,立刻给我重载游戏初始化,我:???这能忍?168 小时后收拾系统

2022-10-7 17:15:21 手机解锁 BootLoader
寻找官方线刷包,以便提取 原始 boot.img 镜像,卡刷包/线刷包历史版本汇总:
https://web.vip.miui.com/page/info/mio/mio/detail?postId=37380916&app_version=dev.20051

开始下载 v13.0.11.0 线刷包

请输入图片描述

提取刷机用到的镜像,传到网盘,做个记录避免下次再次下载完整包,
https://0zgs.lanzout.com/b0dgn8b8f 密码 dodc
网络搜到的某开发者移植的 TWRP 3.6.2,适配 Note 11T Pro / +,刷入可以正常使用,并且还支持解密 data 分区,上了锁屏密码都能使用,不乱码加密文件名的那种

安装最新 Magisk 金丝雀版(开发版)
https://github.com/topjohnwu/magisk-files/blob/master/canary.json
此时最新 Magisk 上游提交的开发版是

https://cdn.jsdelivr.net/gh/topjohnwu/magisk-files@51c0843433aa90de75eafbe4e441a00ef94c5cb4/app-release.apk

下载,通过 USB 数据线连接到电脑,并复制 boot.img 和 开发版 magisk 到手机,待会用的到

提前准备好魔法工具 Clash,安装到手机,用于连接真国际互联网,让 magisk 可以正常更新下载初始化运行环境文件

请输入图片描述请输入图片描述

magisk 修补原始 boot.img 文件,并 fastboot 刷入

fastboot flash boot magisk_patched-25203_0snSk.img

关闭 AVB 校验

fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img

此时面具安装完了,应该有 root 权限了,准备解锁 system /vender 分区,挂载为可读写
检查文件系统类型:

mount | grep erofs

返回一堆信息,啊这什么鬼,MIUI 怎么也开始用这个只读文件系统了

xagapro:/ $ su
xagapro:/ # mount | grep erofs
/dev/block/dm-2 on / type erofs (ro,seclabel,relatime,user_xattr,acl,cache_strategy=readaround)
/dev/block/dm-4 on /vendor type erofs (ro,seclabel,relatime,user_xattr,acl,cache_strategy=readaround)
/dev/block/dm-1 on /product type erofs (ro,seclabel,relatime,user_xattr,acl,cache_strategy=readaround)
/dev/block/dm-0 on /odm type erofs (ro,seclabel,relatime,user_xattr,acl,cache_strategy=readaround)
/dev/Ldqv/.magisk/block/vendor on /dev/Ldqv/.magisk/mirror/vendor type erofs (ro,seclabel,relatime,user_xattr,acl,cache_strategy=readaround)
/dev/Ldqv/.magisk/block/product on /dev/Ldqv/.magisk/mirror/product type erofs (ro,seclabel,relatime,user_xattr,acl,cache_strategy=readaround)


可以看到 //system vendor 等等分区都使用了 EROFS 只读文件系统

GitHub 寻找第三方工具转换到 ext4:https://github.com/ljc-fight/erofs2ext4Converter-for-MIUI-Device
下载该 GitHub 项目,解压,待会使用
下载 Note 11T Pro/+ 的 MIUI v13.0.11.0 的卡刷包 :https://web.vip.miui.com/page/info/mio/mio/detail?postId=37380916&app_version=dev.20051

踩了个小坑,下载完之后不要修改卡刷包的名字,因为脚本靠文件名是否含 miui 简单检测是否为小米 ROM

开始转换 erofs 到 ext4

erofs2ext4Converter.bat miui_XAGA_V13.0.11.0.SLOCNXM_da7d1e2cfb_12.0.zip

请输入图片描述

请输入图片描述

完成后,erofs2ext4Converter 工具会在运行所在目录生成修改完成的 ext4_XAGA_V13.0.11.0.SLOCNXM_12 目录,进去该目录,有 2 个 bat 脚本
手机进入 fastboot 模式
先执行 flash-format.bat 格式化原先分区清除数据,再执行 flash-update.bat

请输入图片描述

执行完 flash-format.bat

然后 fastboot reboot,重启后......

啊这,翻车了,无限重启卡第一屏,先线刷回官方包,再看看什么问题

先刷回官方系统,刷机暂时告一段落,抽空继续弄

请输入图片描述

刷完之后官方刷机工具报错,不用理他,误报,已经刷成功了,直接 fastboot reboot,重启后进入系统,第一次进系统,会在 MIUI 界面停留 5 分钟左右,不用慌

https://p.0z.gs/i/2022/10/08/6340b31d5d5d0.png

白忙活 2 个小时,我也是醉了


2022-10-10 更新:
放弃 system 分区文件系统 erofs 转 ext4 方案,改用 magisk system less 方式修改 system 分区
刷入常用 Magisk 模块
Lsposed
shamiko
zygisk-clipboard-whitelis
MM管理器
关闭seLinux模块
无障碍守护
safetynet-fix
Busybox_for_Android_NDK
Systemless Debloater(REPLACE)
8100充电电流控制+简单的去温控
天玑GPU混合调速器

刷入常用 Xposed 模块
隐藏应用列表
FuckMiMarket(不许卡米)
哔哩哔哩漫游
5G开关-XP版
禁用应用链接验证
拒绝强制亮度
NoVPNDetect
WooBox For MIUI(系统UI定制、核心破解、帧率锁定、允许截图,后台防杀保活)

满血快充、满血亮屏快充
官方调度曾在82%电量时给我云控充电速度,亮屏电流限制到 0.5 A,我直呼好家伙,之前没解锁,拿它没办法,现在收拾充电云控,快充模块、解锁电池内核温度墙、提升cpu内核温度墙、关闭阶梯充电......

然后开始收拾乱杀后台睿智行为【具体请看这篇:https://www.0z.gs/android/1866.html,目前发现系统提供的设置是不完全是摆设,这些设置配合下文提到的游戏杀后台,提升一定几率保活游戏后台(在物理内存不吃紧的情况下)

设置 → 双卡与移动网络 → 高级设置 → 关闭 5G 智能切换,关闭 极速模式
开发者选项 → 始终开启移动数据网络
设置 → 省电与电池 关闭 5G智能省电
设置 → 省电与电池 锁屏后清理内存 → 从不
应用智能省电
允许自启
后台任务列表加锁
原生安卓的 电量与性能→无限制(需要其他方式进入)
设置搜索,特殊,找到电池优化白名单(miui 13 稳定版被小米隐藏入口,需要其他方式进入)
省电与电池→场景配置→关闭 睡眠模式

这些设置需要配合 magisk 模块使用,不然只是个 UI 摆设开关,继续乱杀

刷机后的增强手段:
https://www.0z.gs/android/1866.html

还可以做绝一点:干手机管家
根据我在华为玩机多年的经验,在 EMUI 8.x、9.x 系列版本的实践,后台策略都是手机管家管控的

也只有手机管家能有这么大的权限能全面管控硬件调度、进程管理

现在开始杀敌一千,自损八百行为,100% 解决乱杀后台行为,无需 解锁 system 读写权限,erofs 文件系统无任何影响,我们通过 Magisk 实现 system-less 能力修改系统分区

我们要干一票大的,直接干掉手机管家、Joyose、耗电检测

1> 先安装 Lsposed 框架,之后刷入 不许卡米模块,修改作用域为 系统框架,重启系统
2> Magisk 刷入 De-Bloater 模块,并安装 De-Bloater 的 UI 管理 APP:De-Bloater,APP、模块下载地址在之前提到过的专门写后台保活的文章有
3>打开 De-Bloater 管理的 app,卸载手机管家,重启系统生效,这里也可以干掉任意系统级app,但是能不能开机就不知道了,得看该app与系统耦合程度,是否是核心应用,经测试:手机管家、音乐、视频、Joyose、耗电检测、应用商店、智慧生活、智能助理、智能服务、小爱同学都是可以干掉的,其他应用自己测试了
4>为所欲为,不再受 MIUI 系统自身的后台管理策略制约,也因此,请自行安装一个第三方的后台管理应用来替代、优化 安卓自身调度,比如黑域、绿色守护、划卡即停、甚至手动管理等方法

请输入图片描述

副作用:手机管家和系统深度耦合,magisk 方式卸载手机管家后,大量基于手机管家的伪系统功能不可用
举例:短信电话的设置里面的骚扰拦截、自带的系统垃圾清理、游戏加速、全局侧边栏、设置中的 省电与电池 页面不可用、设置中的MIUI定制的应用管理不可用(但是可以用高级设置或者其他办法打开被隐藏的原生安卓的应用管理)

效果显著:在有剩余物理内存充足,后台驻留成功(测试样例:崩坏3、王者荣耀开了之后切后台,4个半小时后切回去,无需重载)

进阶方案:
因为卸载手机管家不再乱杀后台,说明是手机管家调度的后台进程管理
因手机管家与系统耦合度太深,尝试 使用 MyAndroidTools 检索手机管家的活动项列表,寻找与后台管理有关的关键字 activity,将其禁用,避免一窝端行为,尽量保留手机管家的功能【却发现是我太天真,因为官方给手机管家加了保护,无法禁用屏蔽部分组件】

进阶方案还在研究,先摸鱼,下次一定更新内容

2022-10-11 又翻车了,由于未知原因开机卡第一屏,已尝试禁用所有模块都无法解决,非卡米问题,最后twrp 双清,才能进系统,但应该三清,出现了很多问题,QQ 个人头像、联系人列表的头像、小程序图标等显示异常,空白头像,清除缓存无效,清除应用数据无效,只能卸载重装 QQ 解决
另一例就是微信,双清后,微信的所有小程序功能异常,无法显示小程序图标,核酸界面生成空白二维码,微信自带存储功能的缓存清理、应用管理的微信清除缓存也无效,好在有 QQ 的经验,直接卸载微信,删除微信的内置存储目录重装,最后恢复正常

也因此,意外发现了个游戏不杀后台的方法,MIUI 把游戏后台白名单和系统设置的白名单(应用自启、省电策略、后台任务上锁,电池优化)剥离分开了,需要在游戏加速那里,加速设置→性能增强→内存清理白名单,添加要加白名单的游戏自身,比如 王者荣耀、崩坏3

然后在确保系统的白名单也做了相应的加白设置,自身本身内存充足,挂游戏在后台,实测数据,王者荣耀 挂了 4个小时后台都在(意外发现,玩累了切其他应用,然后睡着了,醒来后顺手切回去王者荣耀,没有重载,仍然存活),见鬼了,不过此例中,只有王者荣耀和另一个应用后台在运行,没有额外应用挂在后台,也可能是这个原因

更新:2022-10-14 18:07:10
目前使用 scene5 控制系统的swap(内存扩展)和 zram ,发现有频繁使用到 zram 和 swap,然后相应设置的了后台白名单的应用,存活率是变高了,相应的能看到 scene5 数据统计,swap 和 zram 回写、压缩 使用频繁,说明 8G 物理内存是实在不够用(在没手动精准控制后台情况下),还是搭配黑域使用,并设置激进后台策略,毒瘤应用全部 1 分钟杀死,或者使用划卡即停 magisk 模块。
zram 需要消耗 cpu 资源,会带来一些机身发热,正常现象。


更新:2022-11-23 01:18:03
这篇文章因为按着时间顺序陆续写的,有点凌乱没有整合,后续我抽空整理一下(先给自己挖坑)
我会把我最终用到的模块,稳定使用了一段时间的模块全部分享出来,含 Magisk、Xposed 类型

评论 (10条)
  1. babol

    我是红米K50至尊,虽然将刷机包格式改成了ext4格式,刷机后也成功开机,不过没用,通过fastboot命令查看,还是erofs。

    回复
    1. 量子涨落 博主
      @babol

      我在那个Github的开源工具上面看到有人回复我成功了,并且实现了可写入
      https://github.com/ljc-fight/erofs2ext4Converter-for-MIUI-Device/issues/2

      回复
  2. 基地

    我还是卡米

    回复
  3. 鹤贩川

    magisk system less怎么弄

    回复
    1. 量子涨落 博主
      @鹤贩川

      装了magisk,通过magisk 模块来修改系统分区,就是 system less 方式,属于无损修改

      回复
  4. 春江水

    请教哪里能下载twrp 能上分享链接吗?

    回复
    1. 量子涨落 博主
      @春江水

      没仔细看文章内容吗,内容原文:
      “提取刷机用到的镜像,传到网盘,做个记录避免下次再次下载完整包,
      https://0zgs.lanzout.com/b0dgn8b8f 密码 dodc”

      回复
  5. 同道中人

    666 还在研究怎么卸载应用商店中

    回复
    1. 量子涨落 博主
      @同道中人

      可以卸载的,没任何副作用

      回复
  6. Henry

    虽然看不懂,但是大受震撼

    回复