Список команд Fastboot: полное руководство для Android

Команда fastboot flashing unlock, введённая без предварительной проверки состояния загрузчика, стирает все данные на устройстве — а на некоторых моделях может вообще не сработать, если производитель закрыл эту возможность. Fastboot — это низкоуровневый протокол и одноимённая утилита из Android SDK Platform Tools, через которую компьютер общается с загрузчиком смартфона напрямую, минуя операционную систему. Именно поэтому список команд fastboot нужно понимать, а не копировать вслепую: одна и та же команда на разных устройствах может дать разный результат.

В этом материале собраны основные команды fastboot с пояснениями: диагностика подключения, перезагрузка в разные режимы, работа с разделами, прошивка образов и управление загрузчиком. Для каждой группы указано, когда команда безопасна, а когда требует осторожности. Учтите, что поддержка отдельных команд зависит от загрузчика конкретной модели — производители вроде Xiaomi, Samsung или Google Pixel реализуют fastboot по-разному.

Что такое Fastboot и когда он нужен

Fastboot — это режим загрузчика (bootloader), в котором устройство принимает команды с компьютера по USB до старта Android. Утилита fastboot входит в состав Android SDK Platform Tools и работает на Windows, macOS и Linux. В отличие от ADB, который общается с уже запущенной системой, fastboot работает «ниже» — на уровне загрузчика.

Типичные сценарии, где без fastboot не обойтись:

  • 📱 прошивка заводских образов и отдельных разделов (boot, system, recovery);
  • 🔓 разблокировка и повторная блокировка загрузчика;
  • 🔄 вывод устройства из bootloop после неудачной прошивки;
  • 🧪 временный запуск кастомного recovery без его установки;
  • 🧹 очистка разделов перед чистой установкой прошивки.

Вход в режим fastboot обычно выполняется комбинацией кнопок (часто «громкость вниз» + «питание») или командой adb reboot bootloader из запущенной системы. Точная комбинация зависит от модели — сверьтесь с документацией производителя вашего устройства.

Подготовка: установка и проверка связи

Перед работой установите Platform Tools с официального сайта Android Developers и распакуйте архив. На Windows может потребоваться установка драйвера fastboot — без него устройство определится в диспетчере устройств с ошибкой или не определится вовсе. На Linux утилита обычно работает из коробки, но иногда требует запуска через sudo или настройки правил udev.

Первая команда, которую следует выполнить всегда:

fastboot devices

Она выводит серийный номер устройства, если соединение установлено. Пустой ответ означает проблему: проверьте кабель (нужен кабель с линиями данных, а не только зарядки), порт USB, драйвер и то, что устройство действительно находится в режиме fastboot, а не в recovery или обычной загрузке.

☑️ Перед вводом любых команд fastboot

Выполнено: 0 / 5
⚠️ Внимание: прерывание прошивки раздела (отключение кабеля, разряд батареи) во время выполнения команд flash может привести к состоянию, когда устройство не загружается ни в систему, ни в fastboot. Восстановление в таком случае может потребовать сервисных методов, специфичных для чипсета.

Диагностические и информационные команды

Эта группа команд безопасна: она только читает данные и ничего не изменяет на устройстве. Начинайте с неё, чтобы понять, с каким загрузчиком вы имеете дело.

Основная команда:

fastboot getvar all

Она выводит переменные загрузчика: версию, состояние блокировки, имя продукта, размеры разделов и другие параметры. Набор возвращаемых переменных зависит от устройства — на некоторых моделях часть полей будет пустой или отсутствует. Отдельную переменную можно запросить так: fastboot getvar unlocked или fastboot getvar product.

  • 🔍 fastboot devices — список подключённых устройств в режиме fastboot;
  • 📋 fastboot getvar all — все доступные переменные загрузчика;
  • 🔑 fastboot oem device-info — на поддерживаемых устройствах показывает статус разблокировки (команда не универсальна);
  • fastboot help — встроенная справка утилиты.
📊 Для какой задачи вы используете fastboot чаще всего?
Прошивка заводского образа
Установка кастомного recovery
Разблокировка загрузчика
Спасение устройства после bootloop

Команды перезагрузки и навигации по режимам

Команды перезагрузки не меняют содержимое памяти, но помогают быстро переключаться между режимами без кнопочных комбинаций. Это особенно удобно, когда аппаратные клавиши повреждены или устройство закреплено в стенде.

КомандаДействиеКогда применять
fastboot rebootОбычная перезагрузка в системуЗавершение работы после прошивки
fastboot reboot bootloaderПерезапуск загрузчикаЕсли fastboot «завис» или нужно перечитать состояние
fastboot reboot recoveryПерезагрузка в recoveryПоддерживается не всеми загрузчиками
fastboot reboot fastbootПереход в fastbootd (userspace fastboot)Прошивка динамических разделов на современных Android
fastboot oem reboot-edlПерезагрузка в EDL (на части устройств Qualcomm)Только если поддерживается моделью

Отдельно стоит упомянуть fastbootd — режим, появившийся с переходом Android на динамические разделы (super-раздел). В нём прошиваются system, product, vendor и другие логические разделы, которые классический fastboot загрузчика прошить не может. Если команда flash для такого раздела возвращает ошибку, сначала выполните fastboot reboot fastboot и повторите попытку.

Разблокировка и блокировка загрузчика

Разблокировка загрузчика — обязательный шаг перед установкой кастомных образов. На устройствах Google Pixel и ряде других применяется команда:

fastboot flashing unlock

На старых устройствах и части моделей других брендов используется вариант fastboot oem unlock. После ввода на экране смартфона появится подтверждение — его нужно принять кнопками громкости и питания. Обратная операция выполняется командами fastboot flashing lock или fastboot oem lock соответственно.

⚠️ Внимание: разблокировка загрузчика почти всегда сопровождается полным сбросом данных (factory reset). Кроме того, на ряде устройств она влияет на гарантию, работу банковских приложений и уровень сертификации защиты. Блокировать загрузчик обратно можно только с заводской прошивкой — блокировка с кастомным образом способна привести к незагружающемуся устройству.

Некоторые производители требуют официального разрешения на разблокировку: например, Xiaomi использует собственную утилиту и привязку аккаунта, а часть операторских моделей не разблокируется вовсе. Проверьте политику производителя конкретной модели до начала работы — команда может вернуть ошибку, даже если введена верно.

Почему fastboot oem unlock не работает на моём телефоне

Возможные причины: производитель заменил команду на fastboot flashing unlock; разблокировка требует официального разрешения через фирменную утилиту; в настройках разработчика не включён пункт OEM-разблокировки (если он предусмотрен моделью); операторская версия устройства с заблокированной возможностью. Проверяйте инструкцию именно для вашей модели и региона.

Прошивка образов: flash, boot, erase

Центральная группа команд fastboot — запись образов в разделы. Общий синтаксис:

fastboot flash <раздел> <файл.img>

Примеры: fastboot flash boot boot.img, fastboot flash recovery recovery.img, fastboot flash vbmeta vbmeta.img. Имена разделов различаются между устройствами — актуальный список берите из инструкции к прошивке конкретной модели или из вывода getvar all. Прошивать следует только образы, собранные именно для вашего устройства: чужой образ раздела boot — типичный путь к bootloop.

Команда fastboot boot <файл.img> загружает образ в оперативную память и стартует с него без записи в раздел. Так часто временно запускают кастомное recovery, например TWRP, оставляя стоковое recovery нетронутым. Если образ несовместим, устройство просто не загрузится с него — перезагрузка вернёт исходное состояние.

Для очистки разделов служат команды fastboot erase <раздел> и fastboot format:<раздел> (поддержка зависит от загрузчика). Типичное применение — очистка userdata и cache при чистой установке. Также встречаются служебные команды: fastboot flashing unlock_critical (разблокировка критических разделов на поддерживаемых устройствах), fastboot -w (стереть userdata при прошивке), fastboot update <архив.zip> (прошивка пакета образов одной командой — так устроены заводские образы Pixel).

Типичные ошибки fastboot и их причины

Даже при правильном синтаксисе fastboot нередко возвращает ошибки. Большинство из них диагностируются по тексту ответа:

  • 🔌 waiting for device — утилита не видит устройство: кабель, порт, драйвер или неверный режим;
  • 🚫 FAILED (remote: not allowed) — загрузчик заблокирован или операция запрещена производителем;
  • 📦 no such partition — раздел с таким именем отсутствует либо требуется режим fastbootd;
  • 💾 not enough space / partition too large — образ не соответствует разметке устройства;
  • 🔏 signature verify fail — образ не прошёл проверку подписи, прошивка без разблокировки невозможна.

Универсальный порядок действий при любой ошибке: перечитайте вывод fastboot getvar all, убедитесь в статусе разблокировки, проверьте соответствие образа модели и попробуйте другой USB-порт и кабель. Не повторяйте команду flash многократно при неизвестной причине сбоя — сначала установите причину.

Меры безопасности при работе с fastboot

Fastboot — инструмент с прямым доступом к памяти устройства, поэтому цена ошибки здесь выше, чем в ADB. Достаточно соблюдать несколько правил, чтобы свести риски к минимуму.

Во-первых, прошивайте только образы для вашей точной модели и ревизии устройства — даже внутри одной линейки встречаются несовместимые модификации. Во-вторых, не прерывайте процесс записи разделов. В-третьих, перед экспериментами скачайте заводской образ вашей модели: это ваша «страховка» на случай bootloop.

⚠️ Внимание: команды erase и flash для разделов, содержащих калибровки и модемные данные (на некоторых устройствах это разделы типа persist, modem), могут нарушить работу связи или привести к потере уникальных данных устройства. Не трогайте разделы, назначение которых вам неизвестно.

Если устройство после манипуляций не загружается, первым делом проверьте, входит ли оно в fastboot и видно ли в fastboot devices. Видно — прошейте стоковые образы по инструкции производителя. Не видно — дальнейшие шаги зависят от чипсета и модели, и здесь корректнее обратиться к документации или профильному сообществу по конкретному устройству, а не действовать наугад.

Часто задаваемые вопросы

Чем fastboot отличается от ADB?

ADB работает с запущенной системой Android (или recovery с поддержкой ADB) и предназначен для отладки приложений, передачи файлов и управления устройством. Fastboot работает на уровне загрузчика, до старта системы, и предназначен для прошивки разделов и управления загрузкой. Для полноценной работы нужны оба инструмента — они входят в один пакет Platform Tools.

Команда fastboot devices ничего не показывает. Что делать?

Проверьте, что устройство действительно в режиме fastboot (на экране обычно есть соответствующая надпись или меню), замените USB-кабель и порт, на Windows проверьте драйвер в диспетчере устройств, на Linux попробуйте запуск с правами root. Также убедитесь, что используется актуальная версия Platform Tools.

Можно ли прошить телефон без разблокировки загрузчика?

Как правило, нет: заблокированный загрузчик принимает только подписанные производителем образы, и то не всегда через fastboot. Некоторые бренды предоставляют свои фирменные утилиты для штатного обновления. Попытки обойти проверку подписи нестандартными методами рискованны и выходят за рамки безопасных инструкций.

Что делает команда fastboot boot twrp.img?

Она загружает указанный образ в оперативную память и запускает устройство с него, не записывая его в раздел recovery. После перезагрузки устройство вернётся к исходному recovery. Это удобный способ разово воспользоваться кастомным recovery, но образ должен быть собран именно для вашей модели.

Удалит ли fastboot мои данные?

Сами по себе команды чтения и перезагрузки данные не трогают. Данные стираются при разблокировке загрузчика, при выполнении erase userdata, -w или прошивке соответствующих разделов. Перед любыми операциями записи сделайте резервную копию всего важного.