最終更新:2023-11-19 (日) 14:50:32 (152d)  

fastboot
Top / fastboot

Reboot the system without checking the disks

すぐに再起動をする。このときファイル・システムのチェックを行わない。

shutdown -r -q -f now

と同じ意味

Android/fastboot

  • Fastboot is protocol used to update the flash filesystem in Android devices from a host over USB.

バージョン

  • > fastboot --version
    fastboot version 302830efc153-android

コマンド

  • fastboot erase?
    • fastboot erase boot?
    • fastboot erase userdata?
  • fastboot flash <パーティション> <ファイル名>
    • fastboot flash boot boot.img
    • fastboot flash userdata? rootfs.img
    • fastboot flash kernel? zImage
    • fastboot flash ramdisk? ramdisk-uboot.img
    • fastboot flash system? system.img

fastboot help

  • usage: fastboot [OPTION...] COMMAND...
    
    flashing:
     update ZIP                 Flash all partitions from an update.zip package.
     flashall                   Flash all partitions from $ANDROID_PRODUCT_OUT.
                                On A/B devices, flashed slot is set as active.
                                Secondary images may be flashed to inactive slot.
     flash PARTITION [FILENAME] Flash given partition, using the image from
                                $ANDROID_PRODUCT_OUT if no filename is given.
    
    basics:
     devices [-l]               List devices in bootloader (-l: with device paths).
     getvar NAME                Display given bootloader variable.
     reboot [bootloader]        Reboot device.
    
    locking/unlocking:
     flashing lock|unlock       Lock/unlock partitions for flashing
     flashing lock_critical|unlock_critical
                                Lock/unlock 'critical' bootloader partitions.
     flashing get_unlock_ability
                                Check whether unlocking is allowed (1) or not(0).
    
    advanced:
     erase PARTITION            Erase a flash partition.
     format[:FS_TYPE[:SIZE]] PARTITION
                                Format a flash partition.
     set_active SLOT            Set the active slot.
     oem [COMMAND...]           Execute OEM-specific command.
     gsi wipe|disable           Wipe or disable a GSI installation (fastbootd only).
     wipe-super [SUPER_EMPTY]   Wipe the super partition. This will reset it to
                                contain an empty set of default dynamic partitions.
     create-logical-partition NAME SIZE
                                Create a logical partition with the given name and
                                size, in the super partition.
     delete-logical-partition NAME
                                Delete a logical partition with the given name.
     resize-logical-partition NAME SIZE
                                Change the size of the named logical partition.
     snapshot-update cancel     On devices that support snapshot-based updates, cancel
                                an in-progress update. This may make the device
                                unbootable until it is reflashed.
     snapshot-update merge      On devices that support snapshot-based updates, finish
                                an in-progress update if it is in the "merging"
                                phase.
     fetch PARTITION OUT_FILE   Fetch a partition image from the device.
    boot image:
     boot KERNEL [RAMDISK [SECOND]]
                                Download and boot kernel from RAM.
     flash:raw PARTITION KERNEL [RAMDISK [SECOND]]
                                Create boot image and flash it.
     --dtb DTB                  Specify path to DTB for boot image header version 2.
     --cmdline CMDLINE          Override kernel command line.
     --base ADDRESS             Set kernel base address (default: 0x10000000).
     --kernel-offset            Set kernel offset (default: 0x00008000).
     --ramdisk-offset           Set ramdisk offset (default: 0x01000000).
     --tags-offset              Set tags offset (default: 0x00000100).
     --dtb-offset               Set dtb offset (default: 0x01100000).
     --page-size BYTES          Set flash page size (default: 2048).
     --header-version VERSION   Set boot image header version.
     --os-version MAJOR[.MINOR[.PATCH]]
                                Set boot image OS version (default: 0.0.0).
     --os-patch-level YYYY-MM-DD
                                Set boot image OS security patch level.
    
    Android Things:
     stage IN_FILE              Sends given file to stage for the next command.
     get_staged OUT_FILE        Writes data staged by the last command to a file.
    
    options:
     -w                         Wipe userdata.
     -s SERIAL                  Specify a USB device.
     -s tcp|udp:HOST[:PORT]     Specify a network device.
     -S SIZE[K|M|G]             Break into sparse files no larger than SIZE.
     --force                    Force a flash operation that may be unsafe.
     --slot SLOT                Use SLOT; 'all' for both slots, 'other' for
                                non-current slot (default: current active slot).
     --set-active[=SLOT]        Sets the active slot before rebooting.
     --skip-secondary           Don't flash secondary slots in flashall/update.
     --skip-reboot              Don't reboot device after flashing.
     --disable-verity           Sets disable-verity when flashing vbmeta.
     --disable-verification     Sets disable-verification when flashing vbmeta.
     --fs-options=OPTION[,OPTION]
                                Enable filesystem features. OPTION supports casefold, projid, compress
     --unbuffered               Don't buffer input or output.
     --verbose, -v              Verbose output.
     --version                  Display version.
     --help, -h                 Show this message.

Ubuntu/パッケージ

関連

  • android-libadb?
  • android-libbase?
  • android-libboringssl?
  • android-libcrypto-utils?
  • android-libcutils?
  • android-libext4-utils?
  • android-liblog?
  • android-libsparse?
  • android-libunwind?
  • android-libziparchive?
  • android-sdk-platform-tools-common?
  • p7zip
  • p7zip-full?
  • android-sdk-platform-tools?

Nexus 5