Administrator
Published on 2024-06-06 / 37 Visits
0

fastboot 命令帮助信息

常用

刷REC

.\fastboot flash recovery "F:\下载\手机\MI13Pro\twrp-3.7.1_12-v8.6_A14-nuwa-skkk.img"
.\fastboot reboot recovery 

刷入boot

.\fastboot flash boot "boot.img"

临时从boot启动,再在KSU->安装->直接安装->重启

.\fastboot boot "F:\下载\手机\M13Pro\android13-5.15.94_2023-05-boot.img"

刷入init_boot(Android 13及以上)

.\fastboot flash init_boot "init_boot.img"

完整help

用法: fastboot [选项...] 命令...

刷机:

  • update ZIP:从 update.zip 包中刷入所有分区。

  • flashall:从 $ANDROID_PRODUCT_OUT 刷入所有分区。在 A/B 设备上,刷入的槽位将被设置为活动槽位。辅助映像可能被刷入非活动槽位。

  • flash PARTITION [文件名]:刷入指定分区,如果没有提供文件名,则使用 $ANDROID_PRODUCT_OUT 中的映像。

基础:

  • devices [-l]:列出引导加载程序中的设备(-l:带设备路径)。

  • getvar NAME:显示给定的引导加载程序变量。

  • reboot [bootloader]:重启设备。

锁定/解锁:

  • flashing lock|unlock:锁定/解锁分区以进行刷机。

  • flashing lock_critical|unlock_critical:锁定/解锁“关键”引导加载程序分区。

  • flashing get_unlock_ability:检查是否允许解锁(1)或不允许(0)。

高级:

  • erase PARTITION:擦除闪存分区。

  • format[:FS_TYPE[:SIZE]] PARTITION:格式化闪存分区。

  • set_active SLOT:设置活动槽位。

  • oem [命令...]:执行特定于 OEM 的命令。

  • gsi wipe|disable:擦除或禁用 GSI 安装(仅限 fastbootd)。

  • wipe-super [SUPER_EMPTY]:擦除超级分区。这将将其重置为包含一组空的默认动态分区。

  • create-logical-partition NAME SIZE:在超级分区中创建具有给定名称和大小的逻辑分区。

  • delete-logical-partition NAME:删除具有给定名称的逻辑分区。

  • resize-logical-partition NAME SIZE:更改命名逻辑分区的大小。

  • snapshot-update cancel:在支持快照更新的设备上,取消正在进行的更新。这可能会使设备无法启动,直到它被重新刷入。

  • snapshot-update merge:在支持快照更新的设备上,如果更新处于“合并”阶段,则完成正在进行的更新。

  • fetch PARTITION OUT_FILE:从设备中获取分区映像。

引导映像:

  • boot KERNEL [RAMDISK [SECOND]]:从 RAM 下载并启动内核。

  • flash:raw PARTITION KERNEL [RAMDISK [SECOND]]:创建引导映像并刷入。

  • --dtb DTB:指定引导映像头版本 2 的 DTB 路径。

  • --cmdline CMDLINE:覆盖内核命令行。

  • --base ADDRESS:设置内核基地址(默认:0x10000000)。

  • --kernel-offset:设置内核偏移量(默认:0x00008000)。

  • --ramdisk-offset:设置 RAM 磁盘偏移量(默认:0x01000000)。

  • --tags-offset:设置标签偏移量(默认:0x00000100)。

  • --dtb-offset:设置 DTB 偏移量(默认:0x01100000)。

  • --page-size BYTES:设置闪存页面大小(默认:2048)。

  • --header-version VERSION:设置引导映像头版本。

  • --os-version MAJOR[.MINOR[.PATCH]]:设置引导映像操作系统版本(默认:0.0.0)。

  • --os-patch-level YYYY-MM-DD:设置引导映像操作系统安全补丁级别。

Android Things:

  • stage IN_FILE:发送给定文件以供下一个命令使用。

  • get_staged OUT_FILE:将最后一个命令暂存的数据写入文件。

选项:

  • -w:擦除用户数据。

  • -s SERIAL:指定 USB 设备。

  • -s tcp|udp:HOST[:PORT]:指定网络设备。

  • -S SIZE[K|M|G]:将文件分解为不超过 SIZE 的稀疏文件。

  • --force:强制执行可能不安全的刷入操作。

  • --slot SLOT:使用 SLOT;“all”表示两个槽位,“other”表示非当前槽位(默认:当前活动槽位)。

  • --set-active[=SLOT]:在重启之前设置活动槽位。

  • --skip-secondary:在 flashall/update 中不刷入辅助槽位。

  • --skip-reboot:刷入后不重启设备。

  • --disable-verity:在刷入 vbmeta 时设置 disable-verity。

  • --disable-verification:在刷入 vbmeta 时设置 disable-verification。

  • --fs-options=OPTION[,OPTION]:启用文件系统功能。OPTION 支持 casefold、projid、compress。

  • --unbuffered:不缓冲输入或输出。

  • --verbose, -v:详细输出。

  • --version:显示版本。

  • --help, -h:显示此消息。