本篇文章原文来自博主博客 MoyuqLのBlog
原文连接:https://blog.moyuql.top/archives/root.html
强烈建议前往作者博客查看,此处排版错误可能会造成意想不到的后果!
前言
刷机的目的是为了给让手机获取Root权限,让手机的性能得到100%的释放,让使用手机更方便,现在很多厂商都禁止用户刷机,而小米,本着“为发烧而生”一直给米粉开放权限,让米粉自由的搞机。
警告说明
本教程根据博主自己刷机成功的经验而总结而成 如果您因为刷机而导致自己手机出现任何故障,本人概不负责 刷机很危险,请谨慎考虑 道路千万条,刷机是一条,若要不小心,手机变成砖 本教程适用于小米手机,其他品牌手机请勿尝试
文章内容目录
1.如何解BL锁
2.如何刷入面具
3.如何刷入LSPosed
如何解BL锁
什么是BL锁
在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。在解开BL锁之前,用户是无法自由进行刷机操作和ROOT操作的。部分手机官方为了保证手机的安全,为手机设置了BL锁,在BL锁未解的情况下,用户是不能自行刷机或获取ROOT权限的
以上内容引用自百度百科
综上所述,ROOT的基础就是要解开BL锁
准备工具
解锁工具
小米手机一台 电脑一台 下载地址:https://www.miui.com/unlock/download.html
手机端设置
打开设置→我的设备→全部参数 连点10下MIUI版本打开“开发者模式” 回到设置主界面→更多设置→开发者选项→设备解锁状态 然后按照界面提示绑定账号和设备 绑定后将手机关机,按住电源键和音量下键进入Fastboot模式
电脑端设置
首先下载解锁工具(如果在上方链接下载就不用下载了)并打开 将手机通过USB数据线链接电脑 点击 解锁 按钮 正常来说会显示等XXX小时,只需要耐心等待 千万不要相信一些不良商家说的“秒解” 若出现解锁成功字样,,再开机的时候如果界面上会出现一个打开的锁,说明BL已经解开
如何刷入面具
什么是面具
Magisk又称面具,是当前Android社区用来获取root权限的主流方式。同时,Magisk特殊的运作机制还赋予了它systemless的特质。systemless让Magisk一方面可以有针对性地隐藏root,甚至暂时隐藏Magisk本身。另一方面,挂载系统的存在,也让Magisk拥有了多样的模块化生态系统。 以上内容引用自百度百科
准备工具
一台手机 一个电脑 Magisk安装包 下载地址:https://raw.kgithub.com/topjohnwu/magisk-files/25.2/app-release.apk
Payload解包工具 下载地址:https://mrzzoxo.lanzoub.com/b02plgdpi
FastBoot 下载地址:https://mrzzoxo.lanzoub.com/b02plghuh
提取文件
打开设置→我的设备→MIUI版本→右上角三个点→下载完整包 等待完整包下载好后
打开文件管理→Download文件夹→dowmloaded_rom文件夹
找到刚才下载的完整包(版本号一定要是现在使用的MIUI版本号),把完整包导至电脑上并解压
解压刚才下载的解包工具,将MIUI完整包里的 payload.bin 文件放入解包工具根目录
打开 打开CMD命令行.bat 文件
输入 b仅提取 boot.img 文件
提取成功后会自动打开 img文件夹,将里面的 boot.img 文件考入手机,这一步就完成了
修补文件
下载Magisk 手机版,在Magisk字样旁边有一个“安装”按钮 (注意:不是APP旁边的安装按钮)
进入一个界面,勾选“选择并修补一个文件”
然后选择上一步解包出来的boot.img 文件进行修补
修补结束后,打开文件管理→Download文件夹,
找到 magisk_patched-版本号_随机字符.img(版本号和随机字符请自行查看) 然后将此文件导入电脑,修补文件就完成了!
用Fastboot安装
首先,下载并解压上方链接提供的Fastboot
将magisk_patched-版本号_随机字符.img(版本号和随机字符请自行查看)重命名为1.img
放入fastboot文件夹内
手机在关机状态下按住电源键和音量下键进入Fastboot模式
打开文件夹内的 打开CMD命令行.bat 输入下方命令
PS:这里的打开CMD命令行.bat和上面解包的不一样,请勿当成一个
然后输入以下代码
fastboot flash boot 1.img
若出现以下代码,就说明刷机成功
Sending 'boot' (131072 KB) OKAY [ 3.049s]
Writing 'boot' OKAY [ 0.587s]
Finished. Total time: 4.582s
等待手机重启后,就刷机成功了
给手机刷入LSPosed
什么是LSPosed
LSPosed 是一个基于 Zygisk 的 ART hook 框架 (最初用于 Android Pie) ,提供与原版 Xposed 相同的 API, 使用 YAHFA (或 SandHook) 进行 hook, 支持 Android 8.0 ~ 12。
部分摘自百度百科
准备工具
ROOT好的手机一台 LSPosed模块 (Zygisk版本) 下载地址:https://hub.fgit.ml/LSPosed/LSPosed/releases/latest
刷入模块
首先在手机上下载好LSPosed(下方将简称为LSP模块) 注意:一定要选择是Zygisk版本的
打开Magisk→右上角设置按钮→打开Zygisk(Beta)
反回到Magisk主界面→模块→从本地安装→选择刚才下载好的LSP模块
刷入成功后重启,桌面上回多一个名为 LSPosed 的软件,如果显示已激活,那就代表安装成功啦
结语
本篇教程就将这么多,愿你刷机半生,归来仍是MIUI!
本篇文章来自作者的个人博客MoyuqLのBlog
小米刷机-从入门到精通 - MoyuqLのBlog前言刷机的目的是为了给让手机获取Root权限,让手机的性能得到100%的释放,让使用手机更方便,现在很多厂商都禁止用户刷机,而小米,本着“为发烧而生”一直给米粉开放权限,让米粉自由的搞机。警告说...https://blog.moyuql.top/archives/root.html