pixel 2xl 刷机+root一把梭

2022-10-05

大四菜鸡,闲着没事干决定整一波android的真机调试操作,于是就开始了折腾工作。

基础知识预备

其实想完成刷机的大可以从 step1:物理设备准备 开始看起

1.pixel 2xl的欧版和美版是啥

米娜桑去买手机的时候,会发现欧版卖得比美版更贵。主要原因在于,美版bootloader是锁定的,不允许你刷机,然而欧版的bootloader是解锁的,可以刷机。
当然,如果你是高人,美版其实也是可以解锁的,我是菜菜,图方便所以….

2.bootloader是啥

bootloader可以类比于电脑里的BIOS,是开机启动时运行的第一道程序
bootloader的工作大致可以分为2个阶段: 一、硬件初始化 二、加载内核
其中,在第二阶段,如果有特殊信号发现(以piexel 2xl为例,就是音量的下调键),那么会进入 fastboot模式
如果没有发现启动fastboot的信号,bootloader继续运行,然后发现了另一个特殊信号(也是手机按键,具体哪个忘记了),那么会进入recovery模式

fastboot和recovery

fastboot,它是bootloader后期进入的一个特殊阶段。可以通过数据线与电脑连接,然后在电脑上执行一些命令,如刷系统镜像到手机上。fastboot可以理解为实现了一个简单的通信协议,接收命令并更新镜像文件,其他什么的干不了。
须有一个PC机并且USB线要始终联着。所以这种方式称为线刷。
recovery 模式呢,它会加载recovery.img(包含一个kernel文件,recovery可执行程序以及一些初始化文件),相当于进入了一个微型的操作系统。
recovery恢复时,刷机包通常放在SD卡里,所以这里刷机一般称为卡刷

step1:物理设备准备

  1. windows11 电脑一枚
  2. pixel 2xl 欧版(android 11)
  3. pixel 2xl 数据线一根

    step2:电脑环境准备

    1.官方刷机包

    首先前往google的官方刷机包下载网站下载合适的镜像
    https://developers.google.cn/android/images#taimen 按照本人的试验机(pixel 2xl),选最底下的那个(Dec 2020),单击Link下载压缩包。

    2.USB驱动程序

    https://developer.android.com/studio/run/win-usb
    下载后,安装驱动程序(鼠标右键inf文件安装),安装后重启

    3.SDK工具

    https://developer.android.com/studio/releases/platform-tools 解压后,添加环境变量(windows terminal可以直接使用adb命令即算成功)

    step3:pixel 2xl开启开发者模式

    首先使用数据线将电脑和手机相连
    手机里选择设置-》关于手机-》版本号,点击若干下,直到进入开发者模式
    设置-》系统-》高级-》开发者选项里,首先进行oem解锁,然后开启usb调试接口
    使用命令adb shell 能够进入后台即算成功

    step4:刷机

    重启pixel2 xl,重启时,按住音量键的下调键,进入fastboot界面
    在官方刷机包的解压文件夹内,运行flash-all.bat,即开始自动刷机

    step5:root

    https://github.com/topjohnwu/Magisk
    在上述网址里下载magisk的新版apk程序
    使用adb install Magisk-v25.2.apk 在手机上安装magisk程序
    大白话就是,在官方镜像包解压的文件夹里,还有一个压缩包
    解压,把里面的boot.img通过adb push boot.img /storage/emulated/0/Download/boot.img放入android系统里,之所以要放入这个文件夹,因为/storage/emulated/0是android系统ui挂载的目录,使用magisk进行安装时,要想magisk能够访问到boot.img,需要push到这个界面里。
    https://topjohnwu.github.io/Magisk/install.html,跟随这个网址的安装教程进行安装。
    在magisk对boot.img进行修改后,同目录下会出现新img
    magisk_patched-25200_dNj2G.img 通过命令 adb pull /storage/emulated/0/Download/magisk_patched-25200_dNj2G.img ./magisk_patched-25200_dNj2G.img 传回电脑里
    再进一次fastboot模式,使用fastboot flash boot /path/to/magisk_patched-25200_dNj2G.img 把镜像刷入。重启手机,尝试su时,即可以拿到root

references

https://www.cnblogs.com/codebai/p/16048498.html
https://blog.csdn.net/u011216417/article/details/75949409