Fastboot 是一个用于与 Android 设备进行低级别交互的工具,通常用于刷入固件、恢复系统或其他调试操作。
以下是一些常用的 fastboot 命令:
1. 基础命令
命令 | 说明 |
---|
fastboot devices | 显示连接的设备列表 |
fastboot reboot | 重启设备 |
fastboot reboot-bootloader | 重启到 bootloader 模式 |
fastboot reboot recovery | 重启到恢复模式(recovery mode) |
fastboot oem unlock | 解锁设备的 bootloader |
fastboot oem lock | 锁定设备的 bootloader |
2. 刷写与分区管理
命令 | 说明 |
---|
fastboot flash <partition> <file> | 将指定的文件刷入到设备的指定分区中 |
fastboot erase <partition> | 清除指定分区数据 |
fastboot format <partition> | 格式化指定分区 |
fastboot boot <boot.img> | 从指定的 boot 镜像文件启动设备 |
- 示例:将 system.img 刷入到 system 分区
fastboot flash system system.img
3. 高级命令
命令 | 说明 |
---|
fastboot getvar all | 查看设备的所有变量信息 |
fastboot set_active <slot> | 设置设备当前活动的 slot (A 或 B) |
fastboot continue | 继续设备启动流程(用于调试中断时) |
fastboot update <zip_file> | 刷入完整的 OTA 包(zip 格式) |
4. 解锁与安全相关命令
命令 | 说明 |
---|
fastboot flashing unlock | 解锁 bootloader(新设备中常用) |
fastboot flashing lock | 锁定 bootloader |
fastboot flashing unlock_critical | 解锁关键分区(如 bootloader 分区) |
fastboot flashing lock_critical | 锁定关键分区 |
这些命令在处理设备刷机、恢复或开发时非常有用,但在操作之前请确保已经备份重要数据,因为有些命令可能导致数据丢失或设备变砖。