写在前面:

一定把系统的自动更新关了!!

尽量不要升级系统,省的重新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

root安装java root安装面具有什么用_android

流程

步骤

1、解锁bl 非澎湃原厂手机可以网上搜索跳过教程

一定自己的账号 宁可麻烦点 用别人的万一不给你退或者 就惨了

2、系统更新页面选择下载最新完整包,然后复制最新完整包到电脑,手机这时候更新到最新版(最重要的是 保持版本一致性,你的提取文件和系统版本要一致)

3、将下载的卡刷包解压缩,得到一个payload.bin文件

4、使用解包工具(比如残芯,其他也可以 很多),解包得到一堆img文件,我们需要主义的是两个 boot.imginit_boot.img,这两个文件主要区别在于安卓版本,安卓13以及以上版本要使用init_boot.img,更低的安卓是boot.img 5、复制需要的上一步中的img文件到电脑和手机,电脑复制是因为备份,之后出问题可以尝试用这个文件修复

6、手机下载magisk,建议github搜索和官网下载,网上随便下的的可能出问题

7,手机安装magisk,然后点安装,修复文件

root安装java root安装面具有什么用_重启_02


之后看提示,会告诉你修复后的文件放在哪了,一般是手机的下载文件夹,将这个文件(一般叫 magisk_patchxx.img )拷贝到电脑

8、刷入这个img,手机需要先进入fastboot模式,电脑上要下载搞机助手,有两种办法

方法1(不推荐):手机下载底层探测器 找到当前的系统分区是A还是B,然后选择搞机助手的刷入AB分区boot功能(新手机一般都是了)

方法2(推荐):无需知道AB分区,使用搞机助手的cmd命令功能

root安装java root安装面具有什么用_搞机_03

输入fastboot flash init_boot 刚刚的文件地址fastboot flash init_boot"D:\tmp\magisk_patched-27000_PIkhH.img" ps:win11有右键有复制文件地址功能

9、重启打开面具,修复环境后重启即可

root安装java root安装面具有什么用_双系统_04


如果出现,选直接安装

root安装java root安装面具有什么用_搞机_05

11、开启zygisk
非必须,但是推荐使用zygisk

12、安装LSPPOSED

成功标志以及面具版本是否一致、升级面具

root安装java root安装面具有什么用_双系统_06


Magisk显示版本号(Magisk和app两栏,Magisk那栏)

上面那栏应该是刷入系统底层的
下面这栏是你当前的管理app的

如果我们升级了面具版本,可以点击更新

root安装java root安装面具有什么用_root安装java_07


root安装java root安装面具有什么用_搞机_08


就可以把你当前升级后的版本,刷入到系统了

异常情况处理

root安装java root安装面具有什么用_重启_09

  1. 这种方式肯定会显示这个 装一个隐藏su的就行。
  2. 进去后 先启用zygisk

面具异常

可以用搞机助手的magisk专区看看

后续教程

如何隐藏root

见另一篇博客

如何升级系统

自己主动升级

如果之后要更新系统:

  1. 一定是下载最新完整包。
  2. 而且不能点系统的更新完那个直接重启,而是要在面具中点,安装-安装到未使用的槽位(OTA后)
  3. 在面具安装成功后点面具的重启

(如果选择槽位 那就选未使用的那个)

root安装java root安装面具有什么用_搞机_10


root安装java root安装面具有什么用_搞机_11

不小心升级或者不知道怎么掉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