安卓 fastboot 模式是什么?如何进入、使用和退出 fastboot
fastboot(bootloader)模式是什么,如何用 adb 或按键组合在 Pixel、小米、一加、摩托罗拉等手机上进入 fastboot 模式,常用命令,以及如何退出 fastboot。
fastboot 模式,也叫 bootloader 模式,是手机在 Android 加载之前可以进入的一个简易界面。在这里,电脑可以通过名为 fastboot 的工具刷写系统镜像、解锁 bootloader 或临时启动测试镜像。一般只有刷官方工厂镜像(线刷)、安装第三方 recovery,或者抢救无法开机的手机时才需要用到它。
fastboot 和 ADB 不一样。ADB 与正在运行的 Android 系统通信,fastboot 则在 Android 没有运行时与 bootloader 通信。两者都包含在 Google 的 Android SDK platform-tools 中。两者的区别详见 ADB 是什么。
方法一:用 ADB 进入(最简单)
如果手机能正常开机,并且已打开 USB 调试:
adb reboot bootloader手机会直接重启进入 fastboot 模式。Android 10 及以上还有 adb reboot fastboot,它进入的是 fastbootd,一种运行在 recovery 中的 fastboot 模式,刷写新手机的动态分区时需要用到。两者的区别见 ADB reboot:recovery、bootloader、fastboot 和下载模式。
在 ADBKit 中,也可以通过屏幕旁边的电源菜单完成同样的操作:Boot modes › Bootloader / fastboot。手机离开 Android 后 ADB 连接就会断开,而且 ADBKit 不执行 fastboot 命令,之后请使用 fastboot 工具继续操作。
方法二:按键组合
手机无法开机或没有打开 USB 调试时,就用按键。先把手机完全关机,再按住下表中的按键,直到出现 fastboot 界面。
| 品牌 | 按键(关机状态) | 看到的界面 |
|---|---|---|
| Google Pixel | 电源键 + 音量减 | bootloader 界面上显示红色的「Fastboot Mode」 |
| 小米、红米、POCO | 电源键 + 音量减 | 兔子修理 Android 机器人,以及「FASTBOOT」字样(兔子界面) |
| 摩托罗拉 | 电源键 + 音量减 | bootloader 菜单 |
| 一加 | 新机型为电源键 + 音量加 + 音量减,老机型为电源键 + 音量加 | 「Fastboot Mode」菜单 |
| 诺基亚 | 按住音量减,同时插入已连接电脑的 USB 线 | fastboot 界面 |
| 索尼 Xperia | 按住音量加,同时插入已连接电脑的 USB 线 | 蓝色通知灯亮起,屏幕不显示 |
| 三星 | 没有 fastboot 模式 | 三星使用 下载模式 |
不同型号和年份的按键组合会有变化,如果某个组合不管用,请到厂商的支持网站查询你的具体型号。有些手机还需要先插好数据线才会出现 bootloader 界面。
确认电脑能识别手机
手机处于 fastboot 模式并通过 USB 连接后:
fastboot devices应该能看到一串序列号,后面跟着 fastboot。如果什么都没有:
- Windows: 安装 Google USB Driver(Pixel)或厂商驱动。没有驱动的话,
fastboot会一直显示< waiting for any device >。 - Linux: 为手机添加 udev 规则,或者用
sudo运行命令,确认是不是权限问题。 - 所有系统: 换一根数据线,并插在电脑本身的 USB 接口上,不要用集线器。USB 3 接口不行时,USB 2.0 接口有时可以。
常用 fastboot 命令
| 命令 | 作用 |
|---|---|
fastboot devices | 列出处于 fastboot 模式的手机 |
fastboot getvar product | 显示设备代号 |
fastboot getvar unlocked | 显示 bootloader 是否已解锁 |
fastboot reboot | 重启进入 Android |
fastboot reboot bootloader | 重新进入 fastboot 模式 |
fastboot flashing unlock | 解锁 bootloader(会清除所有数据) |
fastboot flash <partition> <file.img> | 把镜像写入某个分区 |
不是每台手机都会响应所有 getvar,有些厂商还有自己的解锁流程(比如小米需要使用官方解锁工具并等待一段时间)。
刷机前要了解的风险
- 解锁 bootloader 会清空手机。 所有应用、照片和文件都会被删除。请先备份。
- 解锁 bootloader 会降低安全性。 部分银行应用和 Google 钱包会无法使用,而且每次开机都会显示警告。
- 刷错镜像可能导致手机无法开机。 只使用为你的具体型号和地区制作的镜像。
- 保修: 有些厂商把解锁视为放弃保修。
如果只是想看看,fastboot devices、getvar 和 reboot 都是无害的。
如何退出 fastboot 模式
- 在电脑上:
fastboot reboot - Pixel、摩托罗拉或一加的菜单: 用音量键选中 Start(或 Reboot),然后按电源键。
- 小米的 FASTBOOT 界面: 长按电源键约 10 到 15 秒,直到手机重启。
- 还是出不来: 同时按住电源键和音量减约 15 秒。大多数手机会强制重启。
如果手机总是回到 fastboot 模式,可能是 Android 系统本身已损坏。这时需要为你的型号重新刷入官方固件,或者使用厂商的修复工具。