Android设备root的通用方法
Android设备root的通用方法——小白向/简陋版
前置条件
- 一台已经安装adb驱动的电脑(不同品牌手机可能还有额外驱动应下载)
- 一台安卓手机(以一加8为例)
- 脑子
准备工作
一、解锁bootloader
在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。
着眼于Android系统中,不解锁bootloader便无法对系统进行有效的修改
①、在手机上解锁开发者选项-USB调试(必需)& OEM解锁(如有显示),用原装数据线连接电脑,允许调试后在adb SDK目录地址栏中打开命令行输入:
1 | adb devices ---列出已连接的所有设备 |
如出现以下情况则为成功连接:
1 | C:\Users\XXXXX>adb devices |
②、命令行输入 adb reboot fastboot 重启到fastboot模式
你也可以通过物理按键来进入fastboot中
③、命令行输入 fastboot oem unlock 电源键点击确认即可 ————-> 仅适用于一加系列
因解锁bl将会清空数据,推荐新机或备用机进行解锁,除非对自己技术很有信心
至此bootloader已解锁
二、刷入magisk
在官方的github地址下载magisk-Vxx.x.zip
刷入方法一:fastboot线刷:
①、将magisk(.zip改为.apk),安装magisk app
②、找到自己手机当前的系统包,用magisk app修补boot.img得到magisk_patched.img
③、进入命令行输入
1 | fastboot flash boot "magisk_patched.img在电脑上的绝对路径" |
④、开机进入magisk app,提示修复环境后修复即可
若系统包中仅有payload.bin,可用以下工具解出boot.img
https://hellokevin.lanzoum.com/iv4fM08jib5c
密码:7i8j
刷入方式二:TWRP(第三方的recovery模式)卡刷:
①、找到对应机型的TWRP在解锁bl后刷入手机
1 | fastboot flash recovery "你下载的TWRP在电脑上的绝对路径" |
②、开机adb连接电脑后,命令行输入adb reboot recovery重启到recovery模式
你也可以通过物理按键来进入recovery中
如果你刷入的TWRP需要解锁data后使用,将data分区格式化再次进入recovery模式即可
③、将magisk-Vxx.x.zip传输到手机内置空间上,在TWRP中install此zip
④、开机进入magisk app,提示修复环境后修复即可
fastboot操作简单,主要通过简单的命令行进行刷入操作
TWRP稍显繁琐,通过易懂的图形化界面进行刷入操作,对后续更改内核,刷第三方ROM及其友好
推荐前者新手,后者进阶
上述操作已经是最简单的小白陈述版本,如果仍感觉困难且对root无刚需,推荐iOS养生
三、刷入LSPosed框架
在官方的github地址下载LSPosed-zygisk-release.zip
①、在TWRP下:直接install此zip即可
②、在magisk app中从本地安装,重启后即可,会自动生成桌面快捷方式
下图即为安装成功