1064 字
5 分钟
ADB 与 Fastboot 命令使用文档
适用对象:Android 开发者、刷机爱好者、设备调试人员
最后更新时间:2026年3月
环境要求:已安装 Android SDK Platform Tools(包含 adb 和 fastboot)
一、简介
- ADB(Android Debug Bridge):用于与运行中的 Android 设备进行通信,支持应用调试、文件传输、安装卸载等操作。
- Fastboot:一种低级协议/模式,通过 USB 对设备闪存进行底层操作(如刷入系统镜像、解锁 Bootloader 等)。需设备进入 Fastboot 模式(也称 Bootloader 模式)。
二、环境准备
1. 安装 ADB 和 Fastboot
- 下载 Android SDK Platform Tools(Windows / macOS / Linux 通用)
- 解压后,将目录添加到系统 PATH,或直接在该目录下执行命令。
2. 启用开发者选项与 USB 调试
- 进入「设置」→「关于手机」,连续点击「版本号」7 次启用开发者选项。
- 返回「设置」→「系统」→「开发者选项」:
- 启用 USB 调试
- (可选)启用 OEM 解锁(刷机操作必需)
3. 连接设备
- 使用原装或高质量 USB 数据线连接电脑与手机。
- 首次连接时,手机会弹出“允许 USB 调试”授权提示,请勾选「始终允许」并确认。
三、ADB 常用命令
基础命令
| 命令 | 说明 |
|---|---|
adb devices | 列出已连接的设备 |
adb version | 查看 ADB 版本 |
adb help | 显示帮助信息 |
设备控制
| 命令 | 说明 |
|---|---|
adb reboot | 重启设备 |
adb reboot bootloader | 重启进入 Fastboot 模式 |
adb reboot recovery | 重启进入 Recovery 模式 |
应用管理
| 命令 | 说明 |
|---|---|
adb install app.apk | 安装 APK 文件 |
adb uninstall com.example.app | 卸载指定应用 |
adb shell pm list packages | 列出所有已安装包名 |
adb shell am start -n 包名/Activity | 启动指定 Activity |
文件传输
| 命令 | 说明 |
|---|---|
adb push test.txt /sdcard/ | 上传文件到设备 |
adb pull /sdcard/log.txt ./ | 从设备下载文件到当前目录 |
Shell 与日志
| 命令 | 说明 |
|---|---|
adb shell | 进入设备 Shell 终端 |
adb logcat | 实时查看系统日志 |
adb logcat -c | 清除日志缓冲区 |
adb logcat > log.txt | 将日志保存到文件 |
四、Fastboot 常用命令
⚠️ 重要警告:Fastboot 操作可能擦除数据或导致设备变砖,请务必谨慎操作并提前备份!
进入 Fastboot 模式
- 方法 1:
adb reboot bootloader - 方法 2:关机状态下按住设备特定组合键(常见为 音量减 + 电源键,不同机型可能不同)
基础命令
| 命令 | 说明 |
|---|---|
fastboot devices | 列出处于 Fastboot 模式的设备 |
fastboot reboot | 退出 Fastboot 并正常重启 |
解锁与上锁 Bootloader
| 命令 | 说明 |
|---|---|
fastboot flashing unlock | 解锁 Bootloader(会清除所有用户数据) |
fastboot flashing lock | 重新上锁 Bootloader |
🔒 注意:小米、华为等厂商通常需要申请解锁码;Google Pixel 系列可直接解锁。
刷写镜像
| 命令 | 说明 |
|---|---|
fastboot flash boot boot.img | 刷入 boot 分区 |
fastboot flash recovery recovery.img | 刷入 recovery 分区 |
fastboot flash system system.img | 刷入 system 分区 |
fastboot flash vendor vendor.img | 刷入 vendor 分区(Android 8.0+) |
fastboot flash radio radio.img | 刷入基带(radio) |
fastboot flash dtbo dtbo.img | 刷入 DTBO 分区 |
其他实用命令
| 命令 | 说明 |
|---|---|
fastboot erase cache | 擦除指定分区(如 cache、userdata) |
fastboot format cache | 格式化指定分区 |
fastboot getvar all | 获取设备 bootloader 详细信息 |
fastboot oem device-info | 查看设备 OEM 信息(部分厂商支持) |
一键刷入完整 ROM(官方 Factory Image)
解压 Google 官方 factory image 后,通常直接运行 flash-all.bat(Windows)或 flash-all.sh(Linux/macOS)。
手动刷入示例:
fastboot flash bootloader bootloader.imgfastboot reboot-bootloaderfastboot flash radio radio.imgfastboot reboot-bootloaderfastboot -w update image.zip五、常见问题
Q1: adb devices 显示 “unauthorized”
解决:手机端确认弹出“允许 USB 调试”对话框,并勾选「始终允许」。
Q2: fastboot devices 无输出
原因:设备未进入 Fastboot 模式,或驱动未安装(Windows 常见)。
解决:
- Windows:安装 Google USB Driver 或对应厂商驱动(如小米 ADB 驱动)。
- Linux / macOS:一般无需额外驱动。
Q3: 刷机后无法开机
可能原因:镜像不匹配、Bootloader 未解锁、分区损坏。
建议:务必使用对应机型和安卓版本的官方或正确签名镜像。
六、安全提醒
- 解锁 Bootloader 会清除所有用户数据,请提前备份。
- 刷入非官方或错误镜像可能导致设备变砖。
- 操作前务必备份重要数据。
- 部分设备(如三星 Knox)解锁后将永久失去保修。
ADB 与 Fastboot 命令使用文档
https://blog.jixiejidiguan.top/posts/adb-fastboot/