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

本文档详细介绍了如何将Pixel3XL从Android 11降至Android 9,并通过Magisk进行ROOT。步骤包括解锁OEM和BL、安装驱动、刷入官方镜像以及刷入Magisk模块。过程中需注意设备驱动的安装,解锁过程的安全警告,以及正确刷入Magisk以获取ROOT权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前言

​ 本篇博客记录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 mode
     fastboot 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界面
<think>嗯,用户想下载并安装Magisk的最新版本。首先,我需要回忆一下Magisk的基本安装步骤。Magisk通常是通过入修改后的boot.img或者使用修补文件的方法来安装的。不过用户提到的是在模拟器上安装,之前看到过MagiskOnEmulator这个项目,可能需要参考这个。 首先,下载Magisk的最新APK。用户需要从官方GitHub仓库获取,确保安全。然后,安装APK到设备或模拟器。接下来,可能需要提取boot.img文件,这通常是从官方固件包中获取。如果是在模拟器上,MagiskOnEmulator可能有特定的步骤,比如使用ADB命令推送Magisk到系统分区。 另外,用户提供的引用[1]提到了MagiskOnEmulator的指南,项目地址是gitcode的镜像库。需要指导用户克隆仓库,运行脚本,这可能涉及到选择架构和Magisk版本。引用[2]中的步骤提到修补boot镜像中的vbmeta和安装到Recovery,这可能是在模拟器上的特殊操作,因为官方模拟器可能需要这些额外步骤。 要注意的是,不同设备或模拟器的具体步骤可能有所不同,特别是官方Android模拟器和真实设备的区别。比如,模拟器可能需要关闭AVB验证,而真实设备需要解锁Bootloader。用户可能遇到的问题包括无法找到boot.img,或者入后无法启动,这时候需要提醒备份数据,并确保步骤正确。 最后,生成相关问题时要涵盖安装失败处理、模拟器与真实设备的区别、MagiskHide的作用以及获取boot.img的方法,这些是用户可能进一步想知道的内容。需要确保回答结构清晰,分步骤说明,并引用提供的资料中的正确步骤。</think>### 如何下载和安装 Magisk 最新版本 #### **步骤 1:下载 Magisk 最新版本** 1. **官方渠道** - 访问 Magisk 官方 GitHub 仓库:https://github.com/topjohnwu/Magisk/releases - 下载最新版本的 `Magisk-{版本号}.apk` 文件[^1]。 2. **通过 MagiskOnEmulator 项目(适用于模拟器)** - 克隆项目仓库: ```bash git clone https://gitcode.com/gh_mirrors/ma/MagiskOnEmulator ``` - 运行脚本自动下载 Magisk 并集成到模拟器镜像中[^1]。 --- #### **步骤 2:安装 Magisk APK** - 将下载的 APK 文件传输到设备或模拟器,直接安装。 - 若使用 MagiskOnEmulator,脚本会自动完成安装流程[^1]。 --- #### **步骤 3:修补 Boot 镜像(真实设备)** 1. **提取设备的 `boot.img`** - 从官方固件包中解压获取,或通过 `adb` 命令提取(需 Root 权限)。 2. **使用 Magisk 修补镜像** - 打开 Magisk App → 点击“安装” → 选择“选择并修补文件” → 选中 `boot.img`。 - 生成修补后的 `magisk_patched.img`,保存到设备存储[^2]。 --- #### **步骤 4:入修补后的镜像** 1. **通过 Fastboot 入** ```bash fastboot flash boot magisk_patched.img ``` 2. **模拟器特殊操作** - 若使用 MagiskOnEmulator,需通过脚本将 Magisk 集成到模拟器系统分区: ```bash ./build.sh --magisk-version stable --arch x86_64 ``` 完成后启动模拟器即可。 --- #### **注意事项** - **模拟器安装**:需关闭 AVB(Android Verified Boot)验证[^2]。 - **真实设备**:需解锁 Bootloader,并备份数据以防机失败。 - **安全提示**:仅从官方渠道下载 Magisk,避免第三方修改版本的风险。 ---
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值