Fastboot Guide — Commands & Fixes

Fastboot Unlocking Guide 2026 — Commands, Drivers & Troubleshooting

Everything the fastboot unlock flow actually involves: the correct command for each OEM, why the device disappears from fastboot devices, and how to verify the slot state afterwards.

FRPB-Recovery-V2-Setup-2.0.0.exe · Windows 10/11 · Included with an FRPB Active License — full module execution requires an active license key.

Download the official installer (FRPB-Recovery-V2-Setup-2.0.0.exe)

Note: If Chrome or Windows SmartScreen shows a standard 'Unrecognized App' notice on first launch, click 'Keep' or 'More Info -> Run Anyway' to complete the setup.

Everything the Fastboot Guide — Commands & Fixes does

Complete fastboot unlocking guide for 2026: every unlock command, driver installation, device-not-detected fixes and slot verification. FRPB runs the whole flow from one Windows panel.

Every Unlock Verb

Covers fastboot flashing unlock, flashing unlock_critical and the legacy fastboot oem unlock.

Mode Entry Per Brand

Key combinations and adb commands to reach the bootloader on Pixel, Xiaomi, OnePlus, Motorola and Sony.

Driver Troubleshooting

Resolves the classic fastboot devices empty list caused by a missing Google USB or OEM driver.

Slot & State Checks

Reads current-slot, unlocked flag and verified boot state so you flash to the right slot.

How to use the Fastboot Guide — Commands & Fixes

  1. 1

    Install platform-tools and the fastboot driver

    FRPB bundles Google platform-tools and installs the correct USB driver for the connected chipset, so adb and fastboot are on PATH without a manual SDK download.

  2. 2

    Confirm the device is visible to fastboot

    Run fastboot devices before anything else. An empty list means driver or cable, not a broken device — FRPB reports the USB VID/PID it sees to make that distinction obvious.

  3. 3

    Read the current bootloader state

    Check the unlock flag, current slot and verified boot state so you know what you are changing and which slot the boot images belong to.

  4. 4

    Run the unlock command for your OEM

    Use fastboot flashing unlock on 2015-and-later devices, flashing unlock_critical where the vendor requires it, or the legacy fastboot oem unlock on older hardware.

  5. 5

    Verify, then flash

    Re-read the unlock flag after the reboot, confirm slot A or B, then flash boot, recovery or a full firmware package with checksum validation.

The Fastboot Unlock Flow, Step by Step

Fastboot is the bootloader's own USB protocol. When the phone sits on the bootloader screen it exposes a minimal command interface, and every unlock operation in this guide is a single command sent over that interface. The full flow is always the same four stages: get the device into bootloader mode, make sure fastboot can see it, read the current state, then send the unlock verb for that OEM.

The failures all happen in stage two. A device that shows up under adb in normal Android mode will not appear under fastboot with the same driver, because the USB interface descriptor changes when the bootloader takes over. That single fact explains the majority of 'fastboot devices shows nothing' reports, and it is why FRPB installs the fastboot driver separately from the adb driver.

  • Stage 1 — reach the bootloader: vendor key combination or adb reboot bootloader
  • Stage 2 — driver match: Google USB Driver or OEM fastboot driver, not the adb driver
  • Stage 3 — read state: unlock flag, current-slot, verified boot status
  • Stage 4 — unlock verb: flashing unlock, unlock_critical or legacy oem unlock

Fastboot Commands Worth Knowing

Beyond the unlock command itself, a short set of read-only fastboot commands carries most of the diagnostic value. fastboot devices confirms connectivity, fastboot getvar current-slot tells you which A/B slot is live, fastboot getvar unlocked reports the lock state, and fastboot getvar all dumps the complete variable set for firmware matching.

On the write side, fastboot flash writes one named partition, fastboot erase wipes one named partition and fastboot reboot-bootloader restarts the bootloader without leaving fastboot. FRPB wraps the read-only set in a single status panel so a technician can capture device state in one click instead of typing commands from memory.

  • fastboot devices — connectivity and serial confirmation
  • fastboot getvar current-slot — active A/B slot
  • fastboot getvar unlocked — bootloader lock state
  • fastboot getvar all — full variable dump for firmware matching
  • fastboot reboot-bootloader — return to fastboot without a full reboot

Fastboot vs Download Mode vs EDL vs BROM

Fastboot is not the universal Android recovery transport. Samsung uses Download Mode on Exynos and Snapdragon Galaxy phones, MediaTek devices expose BROM mode, and Qualcomm devices can fall back to EDL 9008 when the bootloader will not start at all. Each transport has its own driver, its own tooling and its own risk profile.

The practical rule: try fastboot first on Pixel, Xiaomi, OnePlus, Motorola, Nothing and Sony hardware; go to Download Mode on Samsung; use BROM or EDL only when the device will not reach a bootloader screen at all. FRPB detects which mode the connected device is presenting and opens the matching panel, so you do not have to guess.

  • Fastboot — Pixel, Xiaomi, OnePlus, Motorola, Nothing, Sony, Qualcomm reference
  • Download Mode — Samsung Galaxy (Odin protocol)
  • BROM — MediaTek emergency download path
  • EDL 9008 — Qualcomm emergency download when the bootloader will not start

Windows Device Manager & Fastboot Driver Troubleshooting

On Windows 10 and 11, the most common reason 'fastboot devices' returns an empty prompt is driver enumeration failure. In Windows Device Manager, an unconfigured handset appears under 'Other devices' with a yellow exclamation point labeled 'Android' or 'Fastboot' (Device Status Code 28).

To resolve this, install the Google USB Driver or WinUSB interface driver. If using AMD Ryzen or Intel USB 3.1/3.2 host controllers, USB handshake timing errors can cause random disconnections. Connecting through a USB 2.0 port or non-amplified hub provides stable packet transfer during bootloader operations.

  • Code 28 / Missing Driver — install Google USB Driver (android_winusb.inf) via FRPB Driver Center
  • USB 3.0 / USB-C Controller Drops — switch to a rear motherboard USB 2.0 port for consistent packet sync
  • Charge-only USB cables lack D+ and D- data lines; always use a verified data transfer cable
  • For Google Pixel specific Fastboot recovery, visit the Google Pixel FRP Bypass Guide (/google-pixel-frp-bypass)
  • For Motorola bootloader diagnostics, visit the Motorola Tools Hub (/tools/motorola)
License includedRuns fully offlineWindows 10 / 11 · x64

Frequently asked questions

Everything users ask before running the FRPB Fastboot Guide — Commands & Fixes — an active FRPB license key is required to execute the module.

What is the difference between fastboot flashing unlock and fastboot oem unlock?

fastboot flashing unlock is the standardised Android command introduced for devices launching with Android 6 and later. fastboot oem unlock is the older vendor-specific command still used by some legacy handsets. Using the wrong one returns a FAILED (remote: unknown command) response rather than damaging the device.

Why does fastboot devices show nothing?

Almost always a driver problem. Windows needs the Google USB Driver or the OEM's fastboot driver bound to the device in bootloader mode — the adb driver used in normal Android mode will not match. A charge-only USB cable and a USB 3 hub are the next most common causes.

Do I need fastboot to unlock every Android phone?

No. Samsung Galaxy devices use Download Mode with Odin-protocol tooling, MediaTek devices often use BROM mode, and Qualcomm devices can use EDL 9008. fastboot covers Pixel, Xiaomi, OnePlus, Motorola, Nothing, Sony and most Qualcomm reference hardware.

What does the FAILED (remote: unlock not allowed) error mean?

The bootloader rejected the command because OEM unlocking is disabled in Developer Options, the device is carrier-locked, or the OEM requires an online approval step (Xiaomi's Mi Unlock waiting period is the common example). No local tool can override that decision.

Is fastboot safe to use?

The read-only commands are safe. fastboot flash writes partitions and fastboot erase wipes them, so a wrong partition name or a mismatched firmware build can leave the device unbootable. FRPB validates the image checksum and the target slot before it writes anything.

Does unlocking the bootloader with Fastboot erase personal data?

Yes. Under standard Android security architecture, executing bootloader unlock verbs (e.g. fastboot flashing unlock or fastboot oem unlock) triggers an automatic cryptographic wipe of the user data partition (userdata / metadata) to protect owner encryption keys. Read-only commands such as fastboot devices and fastboot getvar all do not erase or modify data.

Support