type
Post
status
Published
date
Jan 30, 2023
slug
summary
使用Magisk对安卓手机进行Root,可以对手机进行更灵活的控制。
tags
工具
Android
category
技术分享
icon
password
1. 解锁Bootloader
一般来说,在开发者选项中基本都有一个名为「OEM 解锁」的选项。除了少部分流入我国市场的国外运营商有锁机外,此选项基本都可供用户开启。
像小米、一加、realme这种厂商解锁OEM一般是比较容易的,其中小米需要过了7天(无理由退换期)之后才能解锁。华为之类的厂商可能不提供解锁OEM,因此无法进行root。
例如,小米的解锁申请界面如下:
2. 安装必要工具
2.1 电脑端
电脑端需要安装的工具有adb、fastboot。
macOS安装这两个工具利用homebrew可以很容易解决:
brew install android-platform-tools
Windows可以参考Google开发者界面:
adb 安装后 Windows 用户需要安装驱动。建议下载一个泛用型驱动:
红米Note11TPro驱动:
2.2 Android 手机端
安卓手机需要安装Magisk这个软件,Magisk 是一个安全、美观且非常强大的 Android 自定义工具。它主要有以下三个功能:
- MagiskSU:获取设备 Root 并经用户授权给应用;
- Magisk Modules:下载、挂载与管理模块,模块则能个性化各种系统设置;
- MagiskHide:对选定应用隐藏设备已 Root 的事实和 Magisk 自身的存在。
Magisk的GitHub仓库如下:
3. 下载全量Rom
这里以小米手机为例,使用下面这个网站可以获取小米的所有Rom:
此处下载Rom时一定要选择自己手机一摸一样的Rom版本
下载完Rom之后需要提取boot.img,使用任意一个解压缩软件都可以。
4. 刷入Magisk
4.1 破解boot.img
首先将boot.img复制进入手机,打开手机 Magisk 应用 > 安装 > 选择并修补一个文件 > 选择复制进去的 boot.img > 开始。等待滚动的命令行显示 All Done。
4.2 重启至bootloader
## 手机重启到 bootloader adb reboot bootloader
小米手机直接使用命令至bootloader 会无法刷入,需要在关机界面,长按电源键和音量-键10s进入fastboot。
4.3 刷入镜像
## 如果 Ramdisk 为 yes fastboot flash boot <修改后的 boot.img 路径> ## 刷入完成后重启 fastboot reboot
如果在fastboot模式无法连接设备,则多半是驱动问题,可以参考以下视频解决:
参考资料
- 作者:Fructose
- 链接:https://blog.pibonds.com/article/d8cf74ec-c015-42a7-adae-825464f24edb
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。