写在前面:
一定把系统的自动更新关了!!
尽量不要升级系统,省的重新root和出错
只有开发板稳定版切换 、解锁、安卓大版本升级会清除数据
AB分区的不能乱选,选错会变砖
推荐先安一个救砖模块
相关下载
rom下载
https://xiaomirom.com/
如果卡刷包 建议直接系统更新那下载
面具delta官网
https://magiskdelta.com/
原版面具git
https://github.com/topjohnwu/Magisk
lsp
https://lsposed.cn/
基础知识
root需要先解锁BL锁
AB分区
新手机都是A/B分区,刷的时候要注意AB 不然可能变砖
简单来说就是分为两个槽,A和B,手机当前在一个槽位工作,升级的时候会将系统升级到B,防止升级失败等问题对手机正常使用的影响,和小米之前双系统的区别在于,之前双系统是真的双系统,这个好像知只能用于升级,只包含一些引导文件吧
Riru和Zygisk
简单说来 就是Zygisk更强悍,riru以及停止更新了,但部分老插件可能只支持riru
面具默认是riru,要手动开启zygisk
你安装模块的时候 也要注意riru和zygisk版
如今,Riru已经彻底停更。随着安卓系统升级,新系统无法使用老版本Magisk。你慢慢只能选择新版Magisk,那就避免不了开启Zygisk。至于开启方法也很简单,大家打开Magisk软件,点击右上角设置按钮。
界面往下拉,找到Zygisk,将开关打开,重启手机后就生效了。需要注意,一旦启用Zygisk,Riru及其模块就不会再加载,你只能两选一。在Magisk模块界面,软件会显示“Zygisk已启用,此模块不再生效”。
当然,大家也不用担心。现在基本大部分Riru模块,都已经支持Zygisk,或者即将支持。启用Zygisk后,直接刷入Zygisk版模块就好了,比如LSPosed。实在没完成适配的,你也可以考虑用其他类似模块替代。
zygisk和riru类似magisk的两种运行模式吧,前者是新的,后者老的,
riru是注入zygote,zygisk直接接管zygote,肯定废了
面具版本
面具分为
官方版(包括稳定版和金丝雀版)
非官方版(alpha版和德尔塔)
德尔塔 又改名了
现在推荐使用德尔塔版本
一般来说,至少用alpha版本 ,不建议官方原版吧
zygisk 和riru
流程
步骤
1、解锁bl 非澎湃原厂手机可以网上搜索跳过教程
一定自己的账号 宁可麻烦点 用别人的万一不给你退或者 就惨了
2、系统更新页面选择下载最新完整包,然后复制最新完整包到电脑,手机这时候更新到最新版(最重要的是 保持版本一致性,你的提取文件和系统版本要一致)
3、将下载的卡刷包解压缩,得到一个payload.bin
文件
4、使用解包工具(比如残芯,其他也可以 很多),解包得到一堆img文件,我们需要主义的是两个 boot.img
和init_boot.img
,这两个文件主要区别在于安卓版本,安卓13以及以上版本要使用init_boot.img
,更低的安卓是boot.img
5、复制需要的上一步中的img文件到电脑和手机,电脑复制是因为备份,之后出问题可以尝试用这个文件修复
6、手机下载magisk,建议github搜索和官网下载,网上随便下的的可能出问题
7,手机安装magisk,然后点安装,修复文件
之后看提示,会告诉你修复后的文件放在哪了,一般是手机的下载文件夹,将这个文件(一般叫 magisk_patchxx.img
)拷贝到电脑
8、刷入这个img,手机需要先进入fastboot模式,电脑上要下载搞机助手,有两种办法
方法1(不推荐):手机下载底层探测器 找到当前的系统分区是A还是B,然后选择搞机助手的刷入AB分区boot功能(新手机一般都是了)
方法2(推荐):无需知道AB分区,使用搞机助手的cmd命令功能
输入fastboot flash init_boot 刚刚的文件地址
如fastboot flash init_boot"D:\tmp\magisk_patched-27000_PIkhH.img"
ps:win11有右键有复制文件地址功能
9、重启打开面具,修复环境后重启即可
如果出现,选直接安装
11、开启zygisk
非必须,但是推荐使用zygisk
12、安装LSPPOSED
成功标志以及面具版本是否一致、升级面具
Magisk显示版本号(Magisk和app两栏,Magisk那栏)
上面那栏应该是刷入系统底层的
下面这栏是你当前的管理app的
如果我们升级了面具版本,可以点击更新
就可以把你当前升级后的版本,刷入到系统了
异常情况处理
- 这种方式肯定会显示这个 装一个隐藏su的就行。
- 进去后 先启用zygisk
面具异常
可以用搞机助手的magisk专区看看
后续教程
如何隐藏root
见另一篇博客
如何升级系统
自己主动升级
如果之后要更新系统:
- 一定是下载最新完整包。
- 而且不能点系统的更新完那个直接重启,而是要在面具中点,安装-安装到未使用的槽位(OTA后)
- 在面具安装成功后点面具的重启
(如果选择槽位 那就选未使用的那个)
不小心升级或者不知道怎么掉root了
2B重做一次
如何切换面具版本
原来的版本 只是想升级
见 成功标志以及面具版本是否一致、升级面具 那节
非原来的版本
方法1
首先下载你需要版本的面具zip
然后原版面具导入这个zip
之后文件管理改名zip为apk
安装,重启即可
方法2
先下载一个其他面具,然后给新面具授予最高权限,杀了新面具进程,然后重新打开新面具
之后会弹出修复框,点修复。如果没有 那就直接点安装(没有的话不行),进入安装界面后再然后直接安装
重启后,重新打开新面具即可。旧的面具可以卸载了就行
这个办法有些手机不适配,变砖的可能性更大
其他
第三方rec-TWRP
https://twrp.me/Devices/Xiaomi/
但是更新很慢了 比如新一点的设备都没有 算了
也可能可以酷安啥的找找
但是好像 刷了rec 就不能系统更新升级了 有点麻烦== 算了
一些软件和模块地址
玩机整合 https://pan.xunlei.com/s/VNmzVuYKtf_MyZVjtf6IKVS5A1 提取码:hk29
切换ab分区的命令
fastboot set_active a
fastboot set_active b