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

相关文章

Android Paging 分页加载库使用实践

《AndroidPaging分页加载库使用实践》AndroidPaging库是Jetpack组件的一部分,它提供了一套完整的解决方案来处理大型数据集的分页加载,本文将深入探讨Paging库... 目录前言一、Paging 库概述二、Paging 3 核心组件1. PagingSource2. Pager3.

Python进行JSON和Excel文件转换处理指南

《Python进行JSON和Excel文件转换处理指南》在数据交换与系统集成中,JSON与Excel是两种极为常见的数据格式,本文将介绍如何使用Python实现将JSON转换为格式化的Excel文件,... 目录将 jsON 导入为格式化 Excel将 Excel 导出为结构化 JSON处理嵌套 JSON:

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

Linux系统之lvcreate命令使用解读

《Linux系统之lvcreate命令使用解读》lvcreate是LVM中创建逻辑卷的核心命令,支持线性、条带化、RAID、镜像、快照、瘦池和缓存池等多种类型,实现灵活存储资源管理,需注意空间分配、R... 目录lvcreate命令详解一、命令概述二、语法格式三、核心功能四、选项详解五、使用示例1. 创建逻

一文解密Python进行监控进程的黑科技

《一文解密Python进行监控进程的黑科技》在计算机系统管理和应用性能优化中,监控进程的CPU、内存和IO使用率是非常重要的任务,下面我们就来讲讲如何Python写一个简单使用的监控进程的工具吧... 目录准备工作监控CPU使用率监控内存使用率监控IO使用率小工具代码整合在计算机系统管理和应用性能优化中,监

如何使用Lombok进行spring 注入

《如何使用Lombok进行spring注入》本文介绍如何用Lombok简化Spring注入,推荐优先使用setter注入,通过注解自动生成getter/setter及构造器,减少冗余代码,提升开发效... Lombok为了开发环境简化代码,好处不用多说。spring 注入方式为2种,构造器注入和setter

MySQL进行数据库审计的详细步骤和示例代码

《MySQL进行数据库审计的详细步骤和示例代码》数据库审计通过触发器、内置功能及第三方工具记录和监控数据库活动,确保安全、完整与合规,Java代码实现自动化日志记录,整合分析系统提升监控效率,本文给大... 目录一、数据库审计的基本概念二、使用触发器进行数据库审计1. 创建审计表2. 创建触发器三、Java

使用Python构建一个高效的日志处理系统

《使用Python构建一个高效的日志处理系统》这篇文章主要为大家详细讲解了如何使用Python开发一个专业的日志分析工具,能够自动化处理、分析和可视化各类日志文件,大幅提升运维效率,需要的可以了解下... 目录环境准备工具功能概述完整代码实现代码深度解析1. 类设计与初始化2. 日志解析核心逻辑3. 文件处

MySQL深分页进行性能优化的常见方法

《MySQL深分页进行性能优化的常见方法》在Web应用中,分页查询是数据库操作中的常见需求,然而,在面对大型数据集时,深分页(deeppagination)却成为了性能优化的一个挑战,在本文中,我们将... 目录引言:深分页,真的只是“翻页慢”那么简单吗?一、背景介绍二、深分页的性能问题三、业务场景分析四、

SpringBoot3.X 整合 MinIO 存储原生方案

《SpringBoot3.X整合MinIO存储原生方案》本文详细介绍了SpringBoot3.X整合MinIO的原生方案,从环境搭建到核心功能实现,涵盖了文件上传、下载、删除等常用操作,并补充了... 目录SpringBoot3.X整合MinIO存储原生方案:从环境搭建到实战开发一、前言:为什么选择MinI