adb怎么刷机?adb刷机命令是什么,详细步骤教程
adb刷机是通过电脑端的ADB命令行工具向手机下发指令,将刷机包写入分区,用于重装系统、降级或救砖,在手机无法进系统但能进fastboot时依然有效。
adb刷机命令大全:从环境准备到执行刷入
准备阶段:工具包、驱动、数据线一个都不能少
想顺利跑通adb刷机,先把设备准备工作做扎实。
- 电脑上装好adb工具包,优先去Android开发者官网下载platform-tools,解压到固定目录,记得把目录路径加进系统环境变量,这样在终端里输adb命令时,系统能直接找到。
- 手机厂商的USB驱动装好,Windows用户在设备管理器里能看到Android设备且没有黄色感叹号,才算合格。
- 数据线用原装或者确认过数据功能的,有些第三方充电线没法传数据,刷机时半天连不上,坑得人想摔手机。
准备工作做完,打开终端输入adb version,能正常打印版本号,说明环境通了一半。
把手机和电脑连上:验证调试通道
手机进入设置,找到关于手机,连续点击版本号七次,打开开发者模式,回到开发者选项,把USB调试开启。
连接电脑后,手机上弹出的"允许USB调试"弹窗,记得勾选"始终允许"再点确定。
终端里执行:
adb devices
输出列表里出现设备序列号并带device状态,就说明握手成功,如果显示unauthorized,说明授权弹窗被忽略,重新拔插一下再试。
正式的刷机操作步骤
手机保持开机状态,在终端执行:
adb reboot bootloader
重启后进入fastboot模式,先确认fastboot链路是不是通的:
fastboot devices
能看到设备,再刷入第三方rec或者底包,常见流程是把刷机包推送到手机存储,然后通过rec刷入,推到内置存储用这条:
adb push 刷机包.zip /sdcard/
接着在fastboot下刷入定制rec:
fastboot flash recovery twrp.img
fastboot reboot recovery
进入rec后选install,找到刚推入的刷机包,滑动确认刷入,刷完回主菜单选reboot system,手机会自动重启完成系统部署。
如果手机已经进不了系统,直接用fastboot刷入boot和系统分区镜像也能恢复,但前提是手上要有对应分区的原厂镜像文件。
adb刷机教程小白跑通前三步就成功了一半
分清adb和fastboot,别搞混
不少新手把adb和fastboot当成一回事,实际它们跑在不同的底层环境。
- adb全称Android Debug Bridge,在系统内运行,负责传文件、执行shell指令、切换bootloader。
- fastboot运行在Bootloader层,不依赖系统,直接对分区读写。
多机情况用一个四格表就能看明白:
| 能力 | adb | fastboot |
|---|---|---|
| 需要USB调试 | 是 | 否 |
| 需要解锁Bootloader | 不需要 | 一般需要 |
| 作用阶段 | 系统内 | 底层引导 |
| 常见用途 | 推送文件 | 刷分区 |
adb刷机需要解锁吗
绝大多数情况下需要解锁bootloader。
国产手机厂商在Bootloader上锁是普遍动作,目的在防止篡改系统分区,用fastboot刷入recovery或系统镜像之前,先去品牌官网申请解锁权限,通常需要登录账号、绑定设备,部分品牌还有时间限制。
解锁动作会清空所有数据,相当于恢复出厂设置,申请前把资料备份到电脑或者云端,这一步别偷懒,行业共识认为,解锁Bootloader是刷机链路上风险最高的操作,操作失误可能直接变砖。
adb刷机和卡刷哪个更实用
关键是看手机当前状态。
- 手机能进系统或者能进rec,那卡刷更方便,把刷机包放存储卡或内置空间中,在rec里点几下就行。
- 手机黑屏、卡logo、rec损坏,只能靠adb加fastboot来救。
两台设备对比来看,adb刷机对电脑依赖高,但救砖能力强,卡刷依赖手机自身rec界面,覆盖场景窄一些,多数情况下,建议先学会adb刷机,卡刷就是它延伸出来的简化版。
实操中容易踩的坑:连不上、卡住、包不对
adb devices识别不到设备
这是高频问题,按顺序排查:
- 换一个USB口,尽量直接用主板上的接口,别用机箱前置口。
- 换一条数据线,数据线断芯的情况很常见。
- 手动更新驱动,设备管理器里右键设备,选择更新驱动并指向厂商驱动目录。
- 重启adb服务,执行
adb kill-server再执行adb start-server。
如果插上电脑后有驱动安装报错,把USB模式切成MTP传输文件模式,可以解决一批驱动识别问题。
adb刷机卡住不动
刷机进度条长时间不走,系统无输出,先检查刷机包是否完整。
在终端里执行:
md5sum 刷机包.zip
把输出的校验值跟官方渠道公布的哈希对比,不一致就重新下载,包不匹配机型代号也会卡,刷之前确认机型的内部代号。
部分定制rec在刷机时会校验签名,签名不兼容会中断,这时检查rec版本,换成与刷机包兼容的rec版本再刷。
fastboot命令报错,刷不进去
- 提示remote: Command not allowed,说明Bootloader没解锁,回到官网申请解锁。
- 提示failed to get partition size,包格式不对或者超出分区容量,一般不会发生,但遇上了就用fastboot工具自带的刷写脚本重试。
- Windows下提示权限不足,右键选择以管理员身份运行终端。
根据高通平台技术资料,fastboot分区写入遵循固定协议,操作顺序错乱确实可能触发底层保护机制,导致命令被拒。
刷机前多花十分钟,省下大量折腾时间
备份现有系统
刷机不是每次都能一次成功,先把当前系统备份好。
在rec模式下进入Backup,勾选Boot、System、Data、Vendor几个分区,滑动备份,备份文件会自动存到存储卡或内置存储的TWRP文件夹里,刷挂了能用Restore恢复原样。
做好救砖预案
手头保留一份官方线刷工具,小米MiFlash、OPPO MSM工具、三星Odin,这类工具能在整体变砖时强制刷回出厂状态,下载路径在厂商官网的支持页面中就能找到。
电脑里同时留一份kernel和system官方向导,用fastboot单独刷这两个分区,也能在绝大多数情况下兜底。
adb刷机常见问题解答
adb刷机会清掉手机数据吗
会,刷写系统分区会覆盖原有数据,解锁Bootloader还会触发额外的全盘格式化,动手之前一定要把照片、通讯录、微信记录备份到电脑或云端,刷完才知道后悔就来不及了。
adb刷机和卡刷有什么区别
最本质的差别是操作入口不同,adb刷机通过电脑端命令下发,卡刷在手机本地rec中执行,adb可以救卡刷无法处理的砖机,卡刷胜在不需要电脑和数据线,两者适合的刷机场景不一样,实际使用中经常配合进行。
电脑连不上手机,显示待授权怎么办
把手机屏幕上弹出的USB调试授权对话框点掉重新插线,或者撤销USB调试授权后重新开启,然后再次执行adb devices命令,多数情况下这一步就能解决,剩下的小概率是驱动问题,重装厂商驱动即可。

