Android设备root的通用方法——小白向/简陋版

前置条件

  1. 一台已经安装adb驱动的电脑(不同品牌手机可能还有额外驱动应下载)
  2. 一台安卓手机(以一加8为例)
  3. 脑子

准备工作

一、解锁bootloader

在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。

着眼于Android系统中,不解锁bootloader便无法对系统进行有效的修改

①、在手机上解锁开发者选项-USB调试(必需)& OEM解锁(如有显示),用原装数据线连接电脑,允许调试后在adb SDK目录地址栏中打开命令行输入:

1
adb devices   ---列出已连接的所有设备

如出现以下情况则为成功连接:

1
2
3
4
5
C:\Users\XXXXX>adb devices
* daemon not running; starting now at tcp:5037
* daemon started successfully
List of devices attached
4d83ac25 device <-----正常显示

②、命令行输入 adb reboot fastboot 重启到fastboot模式

你也可以通过物理按键来进入fastboot中

fastboot

③、命令行输入 fastboot oem unlock 电源键点击确认即可 ————-> 仅适用于一加系列

因解锁bl将会清空数据,推荐新机或备用机进行解锁,除非对自己技术很有信心


至此bootloader已解锁

二、刷入magisk

官方的github地址下载magisk-Vxx.x.zip

image-20220728145619349

刷入方法一: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

如果你刷入的TWRP需要解锁data后使用,将data分区格式化再次进入recovery模式即可

③、将magisk-Vxx.x.zip传输到手机内置空间上,在TWRP中install此zip

④、开机进入magisk app,提示修复环境后修复即可


关于FastBoot和TWRP的区别

fastboot操作简单,主要通过简单的命令行进行刷入操作

TWRP稍显繁琐,通过易懂的图形化界面进行刷入操作,对后续更改内核,刷第三方ROM及其友好

推荐前者新手,后者进阶

上述操作已经是最简单的小白陈述版本,如果仍感觉困难且对root无刚需,推荐iOS养生


三、刷入LSPosed框架

官方的github地址下载LSPosed-zygisk-release.zip

image-20220728214445259

①、在TWRP下:直接install此zip即可

②、在magisk app中从本地安装,重启后即可,会自动生成桌面快捷方式

下图即为安装成功

img