温馨提示:安卓原生手机的刷机、解bootloader、root涉及到很多知识,请新手谨慎尝试!!!本文的方法适用于google pixel 系列的手机,2xl\3xl\4xl等等,5Xl我还没有买到,保留意见。
如果是从 Android 10 (Q)升级到Android 13(R): 建议最好做一下退出google账号,然后系统初始化。(如果不退出,手机的保留分区会存留一些加密数据,导致新刷的ROM无法进入,这个时候处理比较复杂,这里不赘述,你可以邮寄给我处理,你需要支付来回的邮费,并且损坏免责)
一、个人强烈建议在官网下载ROM,其他地方的ROM如果没有校验码,请自行斟酌是否使用。
官网地址如下,万幸没有屏蔽,到2022年11月17日还是能顺利访问的《^*_*^》,下载速度爆快,基本上四五分钟就能下载完毕:
https://developers.google.cn/android/images
下载的ROM解压后,如果配置好了最新版的adb,SDK Platform-Tools ,那么刷机是很容易的
直接使用 flash-all.bat这个bat自动执行脚本即可(注意这个脚本在你下载的官方stock里)。
如果系统不能执行自动脚本,在adb的安装目录执行DOS命令也可以:
code:(刷入系统自建的boot)
fastboot flash bootloader bootloader-coral-c2f2-0.5-8906123.img
fastboot reboot-bootloader
code:(刷入系统自建的radio)
fastboot flash radio radio-coral-g8150-00123-220708-b-8810441.img
fastboot reboot-bootloader
code:(刷入google 原生stock)
fastboot update image-coral-tp1a.221005.002.zip
注意,执行的时候去掉这个 -w 参数,因为 -w 会清除掉你的系统内的全部数据,你得浪费大量的时间重新倒入通讯录、安装软件。
这一步需要解压缩系统stock的boot.img,也就是系统内核,要留存好,刷完机后要拷贝到手机上,这个boot.img也是修复卡loops的关键东东。
二、安装最新版的Magisk Manager到手机上,在手机上用Magisk Canary Manager对内核进行破解打包,目前的版本是8.02(307)(2020年10月9日)
最新版的Stable/Beta Magisk Manager 下载地址: Magisk by topjohnwu
最新版的APP: Canary Magisk Manager (app-debug.apk) from Magisk Canary Channel
破解后,会在你的boot.img同路径生成一个magisk_patched.img,把这个文件拷贝到adb目录下,稍后还得把它刷回手机,这样手机才能获得Root权限,因为安卓10、11以后的加密机理不同,目前只能用这种方式破解。
三、(此步骤在2020年10月5日后不再必要!!!)替换掉随机带的内核,使用第三方内核,这个是很关键的一步,因为没用第三方内核,不管我如何操作,手机必然卡刷机界面,也就是所谓的,boot loops.注意,10月5日的时候,magisk的作者做了重大更新,这一步已经不是必要的了!!!!!!
推荐安装一个Kernel Manager来管理内核,比较好用的是EX Kernel Manager
以下是目前pixel 4xl的下载量最大的三个第三方内核:
[Kernel][11.09.2020][4.14.197] Kirisakura_R 6.0.0 for Pixel 4/XL aka FLORAL by Freak07
[KERNEL][09/14/2020]fsociety for Google Pixel 4/XL[4.14.198] by wrongway213
[KERNEL] CleanSlate Q1.5.5 / R2.5.7|S2S|Squeeze|KCal|KAdaway|VIB|WireGuard [Sep9] by tbalden
安装Kernel Manager
EX Kernel Manager
三、用Magisk 成的 patched boot image,也就是破解的内核刷回手机,获取Root权限
手机还是进入 fastboot 模式
链接到电脑,dos进入adb的目录,刷入如下命令:
Code:
fastboot flash boot magisk_patched_TQSbq.img --slot all
特别注意,安卓Q开始在开始分区引入了slot沟道的概念,你不知道你的手机是 A slot还是B slot也就是无法知晓的时候,一定要用--slot all这个参数,避免出现无限 boot loops!!!!!
接着重启:
Code:
fastboot reboot
如果出现了无限 boot loops,不用惊慌,刷回下载的ROM里自带的内核即可,命令如下:
Code:
fastboot flash boot --slot all boot.img
四、ROM自带内核有64M上下,8.02(307)的magisk破解的内核也有62M上下,很正常。
破解完毕后,测试一下雷达,已经可以使用了。
五、Fsociety的内核也非常棒,我在他的群里拿到了3.04(2020.10.22),测试很不错,rootless,但是怎么说呢,该有的功能都有了,支持雷达,更省电,修复了wpa3的bug等等,懒得来回导入导出的推荐一下。
很多人多第三方的内核存在疑问,我说一下,11.0的stock内核的优点是原生,缺点目前有两个,第一是wifi wpa3的bug,目前尚未修复,Fsociety已经提交了bug,目前只有他的内核修复了。第二是原生内核的wifi管理异常,google play更新一下系统wifi管理软件即可。