本文主要是介绍Pixel3 XL 刷Android原生系统,刷Magisk 进行ROOT,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Pixel3 XL 刷Android原生系统,刷Magisk 进行ROOT
- 前言
- 一、基本信息
- 二、解锁OEM和BL
- 三、驱动安装下载
- 四、刷入google官方镜像
- 五、刷入面具Magisk,ROOT
- 总结
前言
本篇博客记录pixel3xl 刷机,Magisk root过程。本操作会重置系统,故需要提前备份系统信息。
一、基本信息
- 手机基本信息:欧版,4G/64G
- 设备名称:
Pixel3 XL
- 当前Android版本:11
- 版本号:
RQ2A.210305.006
二、解锁OEM和BL
-
首先,保证手机可以访问(www.google.com),确保可以解开OEM锁。
-
其次,在手机:
设置>关于手机
,多次点击版本号
,直到提示进入开发者模式。 -
在手机:
设置>系统>高级>开发者选项
,找到OEM解锁
,打开。 -
使用以下命令解锁BL,解BL锁后,手机会重置:
adb devices # 先检查Pixel3 XL 设备是否存在,存在则执行以下指令 adb reboot bootloader # 先进入fastboot mode fastboot flashing unlock # 解锁
警告:如果上面布置一直卡在
< waiting for any device >
状态,可能是,先执行以下命令检查设备是否存在,若设备不存在,可能是驱动没安装(此处还需注意,如果使用linux虚拟机,主机如果没安装驱动,也可能出现这个问题)。fastboot devices # 检查设备是否存在
安装驱动后,重新执行以下命令,若设备存在,则解BL锁,成功。
fastboot devices fastboot flashing unlock # 解锁
三、驱动安装下载
-
进入 google官网:https://developer.android.google.cn/studio/run/win-usb,下载文件,并解压缩。
-
进入
设备管理器>其它设备下
查看相应的设备,本人设备为Pixle3 XL
, 右键更新驱动程序
,选择浏览我的电脑以查找驱动程序
,将下载驱动解压缩路径选中,点击下一步
,安装即可。安装好之后,设备管理器
下增加:
四、刷入google官方镜像
-
进入google镜像官网:https://developers.google.cn/android/images#crosshatch
-
选择
Pixel3 XL
对应镜像,本人此处选择Android 9
,将Android 11
刷回Android 9
。 -
点击
Link
下载zip文件后,比对sha256
值,不对文件可能损坏,需要重新下载。certutil -hashfile crosshatch-pq2a.190305.002-factory-dc7e9ca4.zip SHA256
-
解压缩
crosshatch-pq2a.190305.002-factory-dc7e9ca4.zip
后,进入解压缩后的目录,Windows 下CMD中执行flash-all.bat
,Linux 下执行flash-all.sh
, 刷入下载的官方镜像,等待刷入即可。.\flash-all.bat
五、刷入面具Magisk,ROOT
-
面具Magisk下载地址:https://github.com/topjohnwu/Magisk/releases/
-
下载
Magisk-v23.0.apk
,安装入手机adb install Magisk-v23.0.apk
-
解压缩
crosshatch-pq2a.190305.002-factory-dc7e9ca4.zip
后,里面还有个zip文件(见步骤三),继续解压缩后,进入解压缩后的目录,执行指令将文件发送到手机/sdcard/
路径下。adb push boot.img /sdcard/
-
点击
安装>选择并修补一个文件
,选择/sdcard/boot.img
,点击开始即可。 -
刷入成功后,将修补后的
magisk_patched-xxx_xxx.img
下载到电脑上,进行如下指令:adb pull /storage/emulated/0/Download/magisk_patched-23000_Yy5r1.img .adb reboot bootloader # 先进入fastboot modefastboot flash boot magisk_patched-23000_Yy5r1.img
-
等待刷成功即可。
-
执行如下指令,Magisk弹出确认,允许即可获取root。
adb shell su
总结
本来打算使用 TWRP 刷Magisk,然而失败了,一直提示
FAILED (remote: Not allowed to flash (recovery))
,试过下面两条指令都失败。fastboot flash recovery twrp.img fastboot boot twrp.img # 能刷入成功,但是在Recover mode模式,卡在TWRP界面
这篇关于Pixel3 XL 刷Android原生系统,刷Magisk 进行ROOT的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!