adb刷机命令是什么?新手如何正确使用adb命令刷机?
ADB刷机命令的核心答案是:通过adb与fastboot两套指令配合,你可以完成从推入刷机包到写入分区、卡刷、线刷的全部操作,无需额外付费工具。
ADB刷机命令需要准备哪些环境条件
ADB刷机并不是插上线就能直接跑命令,前置环境少一步就会卡在第一步,行业共识要求三个基础条件同时满足:驱动完整、USB调试已开启、系统文件路径无中文。
- 驱动层面:Windows系统建议安装手机品牌官方USB驱动,或用通用ADB驱动包,检查方式是在设备管理器里看是否有带黄色感叹号的设备。
- 手机设置:进入“开发者选项”,打开“USB调试”,部分机型(如小米)还需要额外开启“USB安装”和“USB调试(安全设置)”。
- 电脑端工具:下载官方platform-tools压缩包并解压,路径如
D:\adb,重点在于文件夹内能看到adb.exe和fastboot.exe,之后所有命令都在这个目录下执行cmd。
验证环境是否就绪,连接手机后在cmd里输入adb devices,若返回一串序列号加device字样,表示基础通道已通;若显示unauthorized,需在手机弹窗上点击允许调试;若显示offline,则换数据线或USB接口。
ADB一键刷入Recovery命令实战
刷入第三方Recovery(如TWRP)是很多刷机流程的第一步,不同品牌进入Fastboot模式的方式略有差异,但电脑端命令通用。
进入Fastboot模式的操作路径
- 小米/红米:关机后同时按住音量下和电源键
- 华为/荣耀:关机后长按音量下并插入USB线(部分老机型需组合键)
- 三星:关机后同时按住音量下+Bixby键(或电源键)
- 一加/realme:关机后音量下+电源键,看到FASTBOOT字样即为成功
进入Fastboot后,电脑端设备管理器会新增一个“Android Bootloader Interface”设备,确认无误后执行:
fastboot devices
返回序列号即说明手机和电脑已建立Bootloader通道。
刷入Recovery的完整流程
fastboot flash recovery twrp.img
这里的twrp.img是Recovery镜像文件,需放在platform-tools目录内,命令执行后会出现OKAY字样表示写入完成。
关键细节:部分新机型(如小米11及以后)使用fastboot flash recovery_a twrp.img和fastboot flash recovery_b twrp.img双槽写入,否则重启后Recovery会被系统覆盖。
写入后不要直接重启进系统,很多机型会自动还原官方Recovery,正确操作是:
fastboot boot twrp.img
这条命令临时启动Recovery不实际写入,适合测试镜像是否可用。
各品牌ADB刷机命令是否通用
ADB命令本体是通用的,差异集中在Fastboot模式进入方式和分区表结构上,多数情况下,同一条adb push、adb install、fastboot flash在不同品牌上执行逻辑一致。
- 高通骁龙机型(小米、一加、摩托罗拉等):Fastboot命令完整,支持
fastboot flash boot、fastboot flash dtbo等分区写入 - 联发科机型(部分红米、realme低配版):Fastboot模式受限,部分机型需通过SP Flash Tool工具线刷,ADB命令只负责推包
- 华为新机型(麒麟芯片):官方解锁码停止发放,
fastboot oem unlock已失效,无法刷第三方Recovery - 三星机型:需先确认OEM锁状态,
fastboot oem unlock在部分型号上不叫这个,而是fastboot flashing unlock
ADB刷机卡在waiting for device怎么解决
这个报错出现频率最高,通常不是命令写错而是设备没被正确识别,把手机拔掉重插前先按顺序排查。
| 检查项 | 操作方法 | 注意事项 |
|---|---|---|
| 驱动签名 | 安装驱动时选“始终信任此驱动程序软件” | Win10以上系统强制签名需禁用 |
| USB模式 | 在开发者选项里把“默认USB配置”改为“文件传输” | 仅充电模式无法识别 |
| 数据线 | 换原生短数据线,尽量不经过延长线 | 部分Type-C线只支持充电 |
| 端口 | 插电脑后置USB 2.0口 | 前置面板和USB 3.0口偶尔不兼容 |
| 授权弹窗 | 注意手机屏幕是否出现“允许USB调试”弹窗 | 未点确认会保持unauthorized状态 |
最稳的解法:在命令行执行adb kill-server,然后adb start-server重启ADB服务,再重新插拔手机,多台设备同时连接时需加-s参数指定设备,如adb -s 设备序列号 shell。
ADB刷机与线刷工具如何选择
ADB命令适合熟练用户,图形化线刷工具适合新手,两者的核心区别在于操作透明度和容错率。
- 小米机型:官方MiFlash工具支持刷入完整线刷包,底层逻辑仍是fastboot命令,但自动加载驱动并校验ROM包
- 一加/OPPO:MSM Download Tool工具多为工程模式,普通用户更常用ADB命令手动刷入全量包
- 通用推荐:只替换Recovery或Boot镜像用ADB足够;救砖建议用品牌专用工具
刷机前使用ADB命令强制备份数据
经常有用户在刷机后才发现照片没导出,用ADB可以在不开启USB调试图形界面的情况下拉取关键数据,前提是手机能正常进入系统且已授权调试。
adb pull /sdcard/DCIM D:\backup\photos
这条命令把相机照片目录整体复制到电脑,常用备份路径还包括:
/sdcard/Download——下载文件/sdcard/Pictures——图片集合/sdcard/Tencent/MicroMsg——微信聊天记录目录(需微信文件在默认位置)- 应用数据需要root权限才能完整提取,常规刷机保数据建议用手机自带云备份
备份验证比备份本身更重要,执行完adb pull后检查目标文件夹内文件数量是否与手机端一致,统计方法是在电脑端列出文件数,与手机文件管理器显示的计数对照。
ADB双向传输大文件注意事项
adb push向手机发送刷机包时,超过2GB的文件要注意手机存储格式,FAT32格式无法存放单个超过4GB的文件,需确认/sdcard分区是exFAT或ext4,推送命令示例:
adb push rom.zip /sdcard/Download/rom.zip
传输速度受USB协议限制,USB 2.0实测稳定在20-30MB/s,USB 3.0可达80MB/s以上,传输中途断开会让包不完整,继续刷入会直接导致刷机失败。
adb sideload线刷通道的实用技巧
sideload模式是官方Recovery内置的ADB功能,适用于手机无法正常进系统但能进Recovery的场景。
adb sideload update.zip
前提条件:手机关机后按住音量上+电源键进入Recovery,选择“Apply update from ADB”,电脑端驱动识别正常后执行上述命令,有较大比例用户在这个环节遇到device not found,解决办法是先执行adb devices确认连接,再在Recovery里重启sideload服务。
常见错误码对照速查
| 发生原因 | 处理动作 | | --- | --- | --- | | device not found | 驱动或连接问题 | 换口换线重装驱动 | | device unauthorized | 手机未点允许调试 | 拔线重插并确认弹窗 | | protocol fault | 数据线供电不稳 | 换短数据线 | | FAILED (remote: Command not allowed) | 锁未解 | 先执行官方解锁流程 | | cannot load image | 镜像我文件不存在 | 改路径或检查文件名拼写 | | closed | 传输被中断 | 重新执行push/pull |
ADB刷机的局限性说明
ADB命令解决的是软件层刷机需求,硬件故障不在处理范围内。
- 字库损坏导致无法进入Fastboot:ADB无能为力
- 底层Bootloader锁死:需售后或专用维修工具
- 基带损坏导致无信号:刷入完整线刷包可能恢复,但不保证
掌握adb devices、fastboot flash、adb push这三条命令,就已经覆盖日常刷机场景的九成需求,刷机前做好数据备份,确认驱动和路径无误,命令本身的风险相当有限。
ADB刷机后的验证性操作
完成刷机不代表结束,进系统后应该做基础功能检查,拨号界面输入*#*#4636#*#*可进入测试菜单,核对基带版本、IMEI号是否正常,相机和Wi-Fi必须实测,刷机影响硬件驱动时这两个模块最先出问题。
adb刷机命令造成变砖的几个习惯
把fastboot flash目标写错分区是变砖主因,比如把Recovery镜像刷到Boot分区,开机会无限重启,每条命令执行前确认两遍分区名,尤其注意_a和_b双槽后缀。
刷机前在线查询本地维修价格
ADB刷机虽然免费,但操作风险和时间成本客观存在,在百度搜索“本地刷机维修价格”,或查询同城手机维修店报价,线下店一般收费30-80元,这个价格对比自己折腾半天的学习成本,部分用户会觉得性价比尚可,不过多数情况下,按本文流程操作一遍,成功率高于预期。

