adb线刷命令是Android设备调试中常用的一种刷机方式,主要通过adb工具配合fastboot模式实现系统更新、设备修复或刷入自定义固件等操作,与第三方刷机工具相比,adb线刷命令更依赖开发者或用户对命令行的熟悉程度,操作时需谨慎,避免因命令错误导致设备变砖,以下将详细介绍adb线刷命令的核心流程、常用命令及注意事项。

adb线刷的前提是设备需进入fastboot模式(通常关机状态下同时按住“音量减”+“电源键”),并确保电脑已安装对应设备的驱动程序及adb/fastboot工具包,操作前需下载目标固件包(通常为.zip或.img格式),并将其解压至adb工具目录的“platform-tools”文件夹中,方便命令调用,整个刷机流程大致分为解锁Bootloader、刷入Recovery(若需)、刷入系统镜像及验证三个阶段。
解锁Bootloader是线刷前的关键步骤,多数品牌设备需先通过官网申请解锁码,在fastboot模式下,输入fastboot oem unlock
命令并确认,即可解锁Bootloader(注意:解锁会清除设备数据,部分品牌设备可能需强制解锁),解锁后,设备会自动重启至fastboot模式,此时可通过fastboot devices
命令确认设备连接状态(正常会显示设备序列号)。
若需刷入自定义Recovery(如TWRP),需提前下载对应机型的Recovery镜像文件(.img格式),通过命令fastboot flash recovery recovery.img
刷入,完成后输入fastboot reboot-bootloader
重启至fastboot模式,部分设备需在Recovery中禁用“AVB 2.0验证”或开启“OEM解锁”选项,以确保后续系统刷入不受阻。
刷入系统镜像时,需根据固件包类型选择不同命令,对于包含boot、system、vendor等分区的固件,需逐个刷入对应镜像,刷入boot分区命令为fastboot flash boot boot.img
,system分区为fastboot flash system system.img
,vendor分区为fastboot flash vendor vendor.img
(若固件包含多个分区,需按顺序刷入,避免系统无法启动),对于完整的OTA固件包(.zip格式),若设备已root或解锁Bootloader,可通过adb将包推送至设备存储,再进入Recovery模式选择“Apply update from ADB”命令,通过adb sideload firmware.zip
命令进行增量更新(此方式无需逐个分区刷入,适合官方OTA升级)。

刷入完成后,需通过fastboot getvar all
命令检查各分区状态是否正常,重点确认“partition-type: system”“partition-size”等参数与固件包一致,若无异常,输入fastboot reboot
重启设备,首次开机可能较慢,需耐心等待系统初始化完成,若设备无法启动,可尝试进入fastboot模式重新刷入原始固件或检查镜像文件完整性(通过fastboot flashall -w
命令可一键刷入固件并格式化数据,适合全新刷机)。
注意事项:
- 固件包必须与设备型号完全匹配,刷入错误型号的镜像会导致设备无法启动。
- 操作前确保电量充足(建议50%以上),避免中途断电导致刷机失败。
- 部分品牌设备(如小米、华为)需解锁Bootloader后才能进入fastboot刷机,且解锁后保修失效。
- 刷入自定义系统可能导致设备失去官方保修,建议提前备份数据(可通过
adb backup -all
命令备份应用数据)。
以下是常用adb/fastboot命令速查表:
命令分类 | 命令示例 | 功能说明 |
---|---|---|
设备连接检查 | adb devices |
检测已连接的设备(需开启USB调试) |
fastboot devices |
检测fastboot模式下的设备 | |
Bootloader操作 | fastboot oem unlock |
解锁Bootloader |
fastboot oem lock |
重新锁定Bootloader | |
分区刷入 | fastboot flash boot boot.img |
刷入boot分区镜像 |
fastboot flash system system.img |
刷入system分区镜像 | |
系统重启 | fastboot reboot |
重启至系统模式 |
fastboot reboot-bootloader |
重启至fastboot模式 | |
分区信息查看 | fastboot getvar all |
查看所有分区状态及变量 |
一键刷机 | fastboot flashall -w |
刷入完整固件并格式化数据 |
相关问答FAQs:

Q1: 刷机过程中提示“Command not allowed”怎么办?
A: 此错误通常因Bootloader未解锁或设备未进入正确模式导致,需先确认设备是否处于fastboot模式(可通过fastboot devices
命令检测),若已进入fastboot模式但仍提示错误,需检查是否已通过官网申请解锁码并执行fastboot oem unlock
命令,部分品牌设备(如Pixel)需先开启“OEM解锁”选项(开发者选项中),再执行解锁命令。
Q2: 刷入系统镜像后设备无法启动,如何解决?
A: 首先尝试进入fastboot模式,通过fastboot getvar all
命令检查各分区是否成功刷入,重点确认boot和system分区状态,若分区信息异常,可重新下载固件包并检查文件完整性(如MD5值),若分区正常但仍无法启动,可能是镜像文件与设备型号不匹配,需重新下载对应机型的固件,若问题依旧,可尝试刷入官方原厂固件恢复设备,或通过TWRP等Recovery工具清除缓存分区(fastboot wipe-cache
)。