文章摘要
旧絮 GPT

安卓手机进入fastboot模式的方法:

不同型号的手机进入fastboot的方式都不尽相同,下面介绍一种多数手机都支持的方式。
如何进入fastboot

  • 方法A:
  1. 将手机关机
  2. 同时按住音量-键和电源键开机
  3. 当看到 界面上有fastboot字样时松开。
  • 方法B:
  1. 手机开机状态,确定adb可以打开。
  2. 输入命令 adb reboot bootloaderadb reboot fastboot

安卓手机fastboot模式下 常用命令大全

1
2
3
fastboot devices         # 显示fastboot设备
fastboot help # 查看fastboot命令帮助
fastboot getvar all # 获取手机相关信息:

Fastboot重启相关(reboot)命令:

1
2
3
fastboot reboot               #重启手机(退出)
fastboot reboot-bootloader #重启到bootloader模式
fastboot oem rebootRUU #重启到HTC RUU刷机模式

Fastboot擦除相关(erase)命令:

1
2
3
4
5
6
7
8
9
fastboot erase system      #擦除system分区
fastboot erase boot #擦除boot分区
fastboot erase cache #擦除cache分区
fastboot erase userdata #擦除userdata分区
fastboot erase carrier #清除carrier
fastboot erase ddr #清除ddr分区(非必选)
fastboot erase modemst1 #清除基带缓存
fastboot erase modemst2 #清除efs射频缓存
fastboot oem fb_mode_clear #清理fastboot模式缓存

依次类推,需要擦除哪个分区就填写哪个分区的名字。

Fastboot写入分区(flash)命令:

1
2
3
4
5
6
7
8
9
10
11
fastboot flash system system.img          #写入system分区
fastboot flash boot boot.img #写入boot分区
fastboot flash recovery recovery.img #写入recovery分区
fastboot flash partition gpt.bin #刷写gpt分区表
fastboot flash bootloader bootloader.img #刷写bootloader引导文件
fastboot flash modem NON-HLOS.bin #刷写基带
fastboot flash fsg fsg.mbn #刷写射频表
fastboot flash dsp adspso.bin #刷入dsp底层文件
fastboot flash logo logo.bin #刷入开机logo
fastboot flash boot boot.img #刷写boot分区,主要包含系统内核及挂在其他分区的ramdisk
fastboot flash recovery recovery.img 注释:刷入recovery镜像

摩托罗拉手机fastboot线刷包刷入system分区,主要包含Android的系统应用程序和库文件,由于Moto为解决分区过大刷机容易导致出错,所以采用了分段式的方法。刷机时,方法还是一致的,只不过要从分段0开始,按次序刷到分段N。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
fastboot flash system system.img_sparsechunk.0
fastboot flash system system.img_sparsechunk.1
fastboot flash system system.img_sparsechunk.2
fastboot flash system system.img_sparsechunk.3
fastboot flash system system.img_sparsechunk.4
fastboot flash system system.img_sparsechunk.5
fastboot flash system system.img_sparsechunk.6
fastboot flash system system.img_sparsechunk.7
fastboot flash system system.img_sparsechunk.8
fastboot flash system system.img_sparsechunk.9
fastboot flash system system.img_sparsechunk.10
fastboot flash system system.img_sparsechunk.11
原生fastboot线刷包刷入oem分区
fastboot flash oem oem.img_sparsechunk.0
fastboot flash oem oem.img_sparsechunk.1
fastboot flash oem oem.img_sparsechunk.2

Fastboot解锁相关命令:

1
2
3
4
5
6
7
fastboot oem unlock ***************   #华为手机解锁(***代表解锁码)
fastboot flash unlock ****.bin #HTC手机解锁(tokenunlock_code.bin代表事先申请解锁文件)
fastboot oem unlock #一般手机解锁命令
fastboot flashing unlock #OPPO realme 红魔等机型解锁命令
fastboot oem device-info #查看解锁状态命令
fastboot oem nubia_unlock NUBIA_NX*** #努比亚解锁命令(*代表NX开头的型号)
fastboot flashing lock #回锁命令(警告,如果不是官方原版系统,回锁必砖,解锁一般就不要回锁了,回锁的是傻逼)

Fastboot启动相关命令:

1
fastboot boot xxxxxx.img              #如果你要启动某一个外部镜像,可以用这个命令

Fastboot关闭AVB验证相关命令:

1
2
3
4
fastboot –disable-verity –disable-verification flash vbmeta vbmeta.img
fastboot –disable-verity flash vbmeta vbmeta.img
fastboot –disable-verity flash vbmeta_system vbmeta_system.img
fastboot –disable-verity flash vbmeta_vendor vbmeta_vendor.img

Fastboot命令选项相关命令:

1
2
3
4
5
6
擦除数据 → -w                          作用: Recovery下的wipe        例句: fastboot -w
指定设备 → -s 作用: 指定某设备 例句: fastboot -s 序列号
指定设备 → -p              作用: 指定某设备 例句: fastboot -p 设备名
指定设备 → -c              作用: 替代系统启动命令 例句: fastboot -c 代码
供应商代码 → -i             作用: 指定一个自定义USB供应商ID 例句: fastboot -i 代码
供应商代码 → -i             作用: 指定一个定制内核基址 例句: fastboot -i 代码