IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> Pixel3 XL 刷Android原生系统,刷Magisk 进行ROOT -> 正文阅读

[移动开发]Pixel3 XL 刷Android原生系统,刷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 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界面
  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-10-11 17:38:03  更:2021-10-11 17:38:41 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 23:08:54-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码