背景
当我们想Root手机时,网上找到的刷机包没有手机对应的系统版本,这时我们可以考虑先将手机刷成刷机包对应的系统,再进行Root操作。
这里以Google Pixel和小米/红米为例。若有其他手机的刷机包也可以效仿本文中的步骤进行刷机。
注意:刷系统后会重置手机,如有重要数据请提前备份
预备知识
会使用命令行,电脑上已安装adb
下载并解压刷机包
Google Pixel出厂映像下载地址:https://developers.google.com/android/images?hl=zh-cn
小米手机Fastboot线刷包下载地址:https://xiaomirom.com/(注:选择线刷包)
小米包下载速度慢的解决方法:把下载链接中的「bigota.d.miui.com」改成「bkt-sgp-miui-ota-update-alisgp.oss-ap-southeast-1.aliyuncs.com」
必须选择与手机型号相同的刷机包,否则无法刷入。系统版本可根据需求自行挑选
解锁bootloader
Google Pixel
手机启用开发者选项,打开USB调试、OEM解锁
执行adb reboot bootloader,进入bootloader模式
执行fastboot flashing unlock,根据提示使用音量键和电源键解锁手机
小米/红米
手机插入SIM卡,使用该手机号登录小米账号
进入开发者选项,点击「设备解锁状态」,绑定账号与手机,等待7天(168小时)
下载小米官方解锁工具:http://www.miui.com/unlock/download.html(仅支持windows)
解压,双击启动「miflash_unlock」,登录手机上的小米账号。
手机打开USB调试,连接至电脑,执行adb reboot bootloader,进入bootloader模式
点击解锁工具右上角设置按钮,检测安装驱动。之后按照工具提示进行解锁
解锁完成后,查看开发者选项的「设备解锁状态」,若显示「已解锁」,则解锁成功
开始刷机
手机连接至电脑,执行adb reboot bootloader,进入bootloader模式
命令行中使用cd导航至解压的刷机包目录下,执行./flash-all,开始刷机
脚本执行完成后,设备重新启动,刷机完成