Pixel3 XL 刷Android原生系统,刷Magisk 进行ROOT

2024-02-03 23:18

本文主要是介绍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的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/675726

相关文章

使用MongoDB进行数据存储的操作流程

《使用MongoDB进行数据存储的操作流程》在现代应用开发中,数据存储是一个至关重要的部分,随着数据量的增大和复杂性的增加,传统的关系型数据库有时难以应对高并发和大数据量的处理需求,MongoDB作为... 目录什么是MongoDB?MongoDB的优势使用MongoDB进行数据存储1. 安装MongoDB

在C#中获取端口号与系统信息的高效实践

《在C#中获取端口号与系统信息的高效实践》在现代软件开发中,尤其是系统管理、运维、监控和性能优化等场景中,了解计算机硬件和网络的状态至关重要,C#作为一种广泛应用的编程语言,提供了丰富的API来帮助开... 目录引言1. 获取端口号信息1.1 获取活动的 TCP 和 UDP 连接说明:应用场景:2. 获取硬

Linux使用fdisk进行磁盘的相关操作

《Linux使用fdisk进行磁盘的相关操作》fdisk命令是Linux中用于管理磁盘分区的强大文本实用程序,这篇文章主要为大家详细介绍了如何使用fdisk进行磁盘的相关操作,需要的可以了解下... 目录简介基本语法示例用法列出所有分区查看指定磁盘的区分管理指定的磁盘进入交互式模式创建一个新的分区删除一个存

C#使用HttpClient进行Post请求出现超时问题的解决及优化

《C#使用HttpClient进行Post请求出现超时问题的解决及优化》最近我的控制台程序发现有时候总是出现请求超时等问题,通常好几分钟最多只有3-4个请求,在使用apipost发现并发10个5分钟也... 目录优化结论单例HttpClient连接池耗尽和并发并发异步最终优化后优化结论我直接上优化结论吧,

JAVA系统中Spring Boot应用程序的配置文件application.yml使用详解

《JAVA系统中SpringBoot应用程序的配置文件application.yml使用详解》:本文主要介绍JAVA系统中SpringBoot应用程序的配置文件application.yml的... 目录文件路径文件内容解释1. Server 配置2. Spring 配置3. Logging 配置4. Ma

2.1/5.1和7.1声道系统有什么区别? 音频声道的专业知识科普

《2.1/5.1和7.1声道系统有什么区别?音频声道的专业知识科普》当设置环绕声系统时,会遇到2.1、5.1、7.1、7.1.2、9.1等数字,当一遍又一遍地看到它们时,可能想知道它们是什... 想要把智能电视自带的音响升级成专业级的家庭影院系统吗?那么你将面临一个重要的选择——使用 2.1、5.1 还是

使用Python进行文件读写操作的基本方法

《使用Python进行文件读写操作的基本方法》今天的内容来介绍Python中进行文件读写操作的方法,这在学习Python时是必不可少的技术点,希望可以帮助到正在学习python的小伙伴,以下是Pyth... 目录一、文件读取:二、文件写入:三、文件追加:四、文件读写的二进制模式:五、使用 json 模块读写

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

使用zabbix进行监控网络设备流量

《使用zabbix进行监控网络设备流量》这篇文章主要为大家详细介绍了如何使用zabbix进行监控网络设备流量,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录安装zabbix配置ENSP环境配置zabbix实行监控交换机测试一台liunx服务器,这里使用的为Ubuntu22.04(

Ubuntu系统怎么安装Warp? 新一代AI 终端神器安装使用方法

《Ubuntu系统怎么安装Warp?新一代AI终端神器安装使用方法》Warp是一款使用Rust开发的现代化AI终端工具,该怎么再Ubuntu系统中安装使用呢?下面我们就来看看详细教程... Warp Terminal 是一款使用 Rust 开发的现代化「AI 终端」工具。最初它只支持 MACOS,但在 20