Fastboot is used to flash firmware partitions, unlock the bootloader, and install custom ROMs or recovery images. It's typically used via terminal with the Android SDK Platform Tools and only works while the device is in bootloader mode.
Fastboot: Definition & explanation
In a nutshell
Fastboot is a protocol and command-line tool that communicates with Android devices in bootloader mode via USB. It lets you flash partitions, unlock the bootloader, and install custom firmware before the operating system even boots.
How does Fastboot work?
Fastboot is part of the Android SDK Platform Tools and communicates directly with a device's bootloader — the software layer that loads before the operating system itself. Using a PC with the Platform Tools installed and a USB cable, you send commands like 'fastboot flash', 'fastboot boot', or 'fastboot oem unlock' to the device. This allows you to overwrite individual partitions (e.g., system, recovery, boot image) without Android actually running. To use Fastboot, the device must first be manually switched into Fastboot mode — usually via a button combination at startup or an ADB command from within the running system. Common use cases include unlocking the bootloader, flashing custom ROMs, restoring factory state after failed updates, or debranding manufacturer software. Because Fastboot deeply modifies system partitions, caution is essential: incorrect commands or incompatible firmware files can render a device unusable ('bricked'). Fastboot differs from ADB in that ADB communicates with the running Android system, while Fastboot only works while the device is in bootloader state.
Advantages of Fastboot
- Direct low-level access to partitions
- Enables custom ROMs and recovery images
- Can rescue devices after failed updates
- Works even when Android won't boot
Disadvantages of Fastboot
- Requires bootloader unlock, may void warranty
- Wrong commands can brick the device
- Requires technical knowledge
- Not freely usable on all manufacturers/models
Frequently asked questions
Usually by holding a specific button combination (e.g., Power + Volume Down) while the device is off and powering on. Alternatively, run 'adb reboot bootloader' from within a running Android system.
No. ADB communicates with the running Android operating system, while Fastboot only operates in bootloader state, before Android starts. Both tools are often used together but serve different purposes.
Guides with Fastboot
No linked guides for this term yet.