# 入手了一部 pixel 3xl ,下班之后急忙取回上手折腾,不得不说 android 12 的原生系统真的如丝般顺滑。好了体验完开始进入正题,折腾手机。。。 这部手机主要买来做安卓逆向,所以版本不易过高,但是官方最低也是个 android 9, 先解 bl, root 再说吧,开干 >>

# 刷机有风险,注意备份数据,数据无价。。。

  1. # 首先准备数据线、windows 电脑、 adbfastboot手机系统镜像TWRP镜像usb驱动包magisk搞机助手

    • adbfastboot 自行百度安装,网上很多教程,这里不过多赘述;

    • 系统镜像可到 google 官网下载,此网站是少数的 google 没被墙的页面: https://developers.google.cn/android/images ,右侧找到手机型号,选择需要的安卓版本下载:

  2. # 将手机链接电脑,然后进入 设置 - 关于手机 - 版本号 , 多次点击版本,打开 开发者模式

    • 返回上一层,进入 系统设置 ,点击系统设置下面的 开发者选项

    • 进入 开发者选项 ,将 USB调试OEM解锁 打开。

  3. # 把手机用数据线连接电脑,手机弹出 允许远程调试对话框 ,勾选 允许 ,然后打开 cmd , 输入下面指令

    $ adb devices 	# 控制台显示已经连接的设备

  4. # 输入指令重启到 bootloader 模式

    $ adb reboot bootloader
    • 等待手机重启进入 bootloader 模式, 也可以同时按住音量 - 键和 电源 键进入,图中红框显示 lock , 表示没解锁, 因为我已经解锁了,所以显示 unlock

  5. # 如果没有解 bl 锁,在终端输入 fastboot devices , 查看当前设备 bl 模式 是否连接,假如没有设备出现,大概率是设备没有装驱动,

    • 打开 windows 电脑的 设置 - 设备管理器 - 其他设备 ,可以看到此时的设备是没有驱动的,右键选择更新驱动,选择之前解压到桌面的 USB驱动

    • 更新完驱动依然显示感叹号的,再次更新驱动,选择驱动时点击下图红框内容:

    • 选择 通用串口总线设备 下面的 WinUSB设备 -> ADB设备 ,然后选择下一页安装驱动即可。

      {}

  6. # 再次运行 fastboot devices , 可以看到设备已经连接。

  7. # 然后输入指令 fastboot flashing unlock 进行解锁, 此时手机界面会显示一个让你确认的界面,使用音量键选择并用电源键确认,然后重启手机,完成 bl 解锁。

  8. # 重启手机,使用 fastboot 进行线刷。

  9. # 接下来使用 fastboot 一键刷机,如果 fastboot 没有配置环境变量,则打开 android SDK - > platform-tools, 将文件内的所有文件复制到系统镜像包的目录下

    • 打开镜像包,双击 flash-all.bat 就开始刷机了,可以在终端看到刷机进程,此过程可能要重启几次,等待刷机完成

  10. # 刷机完成重启,安装 magisk.apk , 执行命令 adb install magisk.apk ,刷完机记得打开 usb调试 ,否则 adb 命令无效;安装完 magisk ,还要刷 magisk 的完整包,下面提供两种方法。

  1. # 方法一:

    • 将系统镜像下面的 image-xxxxx-002.zip 解压,把里面的 boot.img 推送到手机里,我这里 push 到 sd卡download 文件里,方便查找
    $ adb push boot.img /sdcard/Download
    • 打开 magisk , 点击上面的 安装 - > 选择并修补一个文件 ,选择刚才推送到 download 目录下的 boot.img ,然后点击 开始 ,等待安装完成。

    • 此时在 Download 目录下生成了一个 magsik 的 boot 镜像,可以从下图红框内看到文件名。

    • 通过指令 adb pull /sdcard/Download/magisk_patched-23000_xxxxx.img 下载到本地,每一次生成的名称都不一样,记得修改成自己生成的文件名,重启手机到 fastboot 模式,使用 fastboot flash boot magisk_patched-23000_6qpdO.img 重新刷入 boot 镜像,刷完重启就可以看到 root 成功。打开 magisk ,可以看到下面多了几个图标,第二个就是管理 root 权限的列表。

      $ adb pull /sdcard/Download/magisk_patched-23000_xxxxx.img   # 拉取镜像到本地
      $ adb reboot bootloader	# 重启到 booloader
      $ fastboot flash boot magisk_patched-23000_xxxxx.img		# 刷入修补的 boot 镜像

  2. # 方法二:此方法不适用新版的 magisk ,建议使用第一种方法

    • magisk.apk 重命名为 magisk.zip ,然后通过上传到手机里
    $ adb push magisk.zip  /sdcard/Download
    • 重启到 fastboot 模式,刷入 TWRP ,等待刷入成功(如果是 A/B 分区)
    $ fastboot boot twrp-3.5.0_9-0-crosshatch.img
    • 出现以下类似字符表示刷入成功
    Sending ‘boot_b’ (131072 KB)    OKAY [ 3.123s]
    Writing ‘boot_b’                OKAY [ 0.397s]
    Finished. Total time: 4.645s
    • 按住音量键选择 Recovery Mode 重启到 recovery .

    • 进入 TWRP 之后,选择 install ,然后选择刚才 push 到手机里面的 magisk.zip , 等待安装成功,然后重启即可。

注意:

$ fastboot boot twrp.img		# AB 分区
$ fastboot recovery twrp.img		# 只有一个分区
更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

渣渣文 微信支付

微信支付

渣渣文 支付宝

支付宝