转自csdn账号:cyandragons[均为本人账号]
看了下网上写的保持root升级、不掉数据升级的文章,发现真的是没有一个写的清楚,大部分云里雾里的,自己总结一个版本吧,此版本将从解BL锁、root开始,完整描述包括安装何种模块来隐藏BL、隐藏root,以及每个部分的具体操作过程,以及成功的标志是什么。虽说如此,但是有些特别基础的部分仍然不会详细写明,需要读者搜索相关文章。
有更简单的方法,就是解锁后直接刷HyperOS的线刷包,但是这样会不稳定,特别是跨两个大版本更新的,不稳定概率极大,也需要重新root。如果能接受数据丢失风险或者不稳定需要恢复出厂的风险,那直接线刷即可,简单方便。
水平有限,希望大家能提出修改意见。
本文仅限技术学习,不要照搬,按自己机器情况自行调整,本人不对阅读者造成的任何损失负责,条件允许建议大家使用小米官方升级方式。
总原理:隐藏BootLoader、隐藏root,让系统更新app识别不到环境被修改,因此可以顺利获取到HyperOS更新。
因此本文将分三个部分,①如何隐藏BL、root。②升级至离HyperOS最近的MIUI14。③升级HyperOS。
操作环境:
电脑:Windows11 23H2
手机:红米Note12Pro极速版(初始版本为安卓12 MIUI14 14.0.6.0 SMSCNXM)
软件需要:Momo4.4.1版本[这玩意费死劲没找到官网或者仓库在哪,网上随便下吧,软件作者或者知情人士看到了能麻烦留个言吗告诉一下官方地址在哪,要疯了]、Magisk[建议使用原版,而非Delta等版本]、Universal SafetyNet Fix模块、Shamiko模块。
零、电脑初始准备工作
1.安装Android Bootloader驱动:
若fastboot刷入boot.img时提示<waiting for device>时,可能需要安装驱动,具体表现为设备管理器中“其他设备”有Android一项,并且有感叹号。
驱动下载链接: