Android 刷机与 Root

Android 刷机与 Root

刷机

下载刷机包

Google 原生 Android 下载地址

根据 Pixel 设备类型下载对应的 OTA 包

其他第三方下载类似,例如 LineageOS, GrapheneOS 等

解压

1
2
unzip panther-bp4a.251205.006-factory-4455f800.zip
cd panther-bp4a.251205.006

刷入完整系统

手机重启到 fastboot 模式,运行命令

1
2
adb reboot fastboot
./flash-all.sh

刷入后会自动重启

Root

首先获取 boot.img/init_boot.img

Android 12 以上使用的是 init_boot.img

可以直接通过系统镜像解压得到 init_boot.img,将其推送到手机(手机打开USB调试)

1
2
unzip image-panther-bp4a.251205.006.zip
adb push init_boot.img /sdcard/Download

然后下载一个 SU 管理器,例如

  • Magisk
  • KernelSU
  • SukiSU

把管理器安装到手机

1
adb install KernelSu.apk

修补 boot.img/init_boot.img

在手机打开 KernelSU 软件,点击修补镜像,选中推送的镜像文件,开始修补

然后把修补好的镜像传到电脑

1
adb pull /sdcard/kernelsu-xxxxx.img .

然后重启到 fastboot 模式,刷入镜像后重启

1
2
3
4
adb reboot fastboot
fastboot flash init_boot kernelsu-xxxxx.img
fastboot flash init_boot_b kernelsu-xxxxx.img
fastboot reboot

重启后打开管理器,可以看到已经 root