安卓Fastboot常用命令

安卓Fastboot常用命令

Android Fastboot模式及常用命令 Android Fastboot模式是一种用于刷机的底层模式,通过USB连接手机并使用Fastboot命令来刷写系统或分区文件。

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

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

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

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

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

Fastboot重启相关(reboot)命令:

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

Fastboot擦除相关(erase)命令:

bash
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)命令:

bash
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。

bash
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解锁相关命令:

bash
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启动相关命令:

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

Fastboot关闭AVB验证相关命令:

bash
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命令选项相关命令:

bash
擦除数据 → -w                          作用: Recovery下的wipe        例句: fastboot -w
指定设备 → -s                          作用: 指定某设备              例句: fastboot -s 序列号
指定设备 → -p              作用: 指定某设备               例句: fastboot -p 设备名
指定设备 → -c              作用: 替代系统启动命令         例句: fastboot -c 代码
供应商代码 → -i             作用: 指定一个自定义USB供应商ID 例句: fastboot -i 代码
供应商代码 → -i             作用: 指定一个定制内核基址      例句: fastboot -i 代码
组件样式示例
利用 cdn 加速 vercel

评论区

评论加载中...