Ошибка FAILED (remote: unknown command) при попытке прошить смартфон через fastboot почти всегда означает одно: команда введена с опечаткой, не поддерживается конкретным загрузчиком или устройство вообще не находится в режиме fastboot. Прежде чем вводить команды прошивки, проверьте, что ПК видит аппарат — выполните fastboot devices: если список пуст, проблема в драйверах или кабеле, а не в самой команде.
Fastboot — это протокол низкоуровневого взаимодействия с загрузчиком устройства, который работает независимо от установленной системы. Именно поэтому он остаётся главным инструментом восстановления «окирпиченных» смартфонов и установки кастомных прошивок. В этой статье разберём основные команды, их синтаксис, типичные ошибки и безопасный порядок действий.
Что такое Fastboot и когда он нужен
Fastboot — это режим загрузчика (bootloader) и одноимённая утилита из состава Android SDK Platform Tools. Утилита запускается на компьютере, а команды исполняются загрузчиком устройства, подключённого по USB. В отличие от ADB, который работает с запущенной системой, fastboot действует на уровне разделов памяти.
Режим используется в нескольких сценариях: разблокировка загрузчика, прошивка отдельных разделов (boot, system, recovery), восстановление после неудачной прошивки, установка заводских образов. На большинстве устройств вход в fastboot выполняется комбинацией кнопок при выключенном аппарате или командой adb reboot bootloader из запущенной системы. Точную комбинацию кнопок стоит уточнить в документации конкретной модели — она различается у производителей.
⚠️ Внимание: команды fastboot изменяют разделы памяти напрямую. Прошивка несовместимого образа или стирание критического раздела может вывести устройство из строя. Перед началом сделайте резервную копию данных и убедитесь, что образ предназначен именно для вашей модели и ревизии.
Подготовка: драйверы, Platform Tools и проверка связи
Для работы понадобится архив Platform Tools с официального сайта Android Developers — в него входят утилиты fastboot и adb. Распакуйте архив в папку без кириллицы и пробелов в пути, затем откройте в ней терминал или командную строку. На Windows дополнительно могут потребоваться USB-драйверы производителя устройства.
Порядок проверки подключения простой. Загрузите устройство в режим fastboot, подключите кабелем к ПК и выполните:
fastboot devices
Если в ответ появился серийный номер и слово fastboot — связь установлена. Пустой ответ означает проблему с драйвером, кабелем или портом USB. Возможные меры: другой порт (желательно USB 2.0 на старых устройствах), другой кабель, переустановка драйвера вручную через «Диспетчер устройств».
☑️ Подготовка к прошивке через Fastboot
Базовые команды Fastboot: справочная таблица
Ниже собраны команды, которые чаще всего используются при прошивке. Обратите внимание: набор поддерживаемых команд зависит от загрузчика конкретного устройства — часть из них на некоторых моделях может возвращать ошибку.
| Команда | Назначение | Пример |
|---|---|---|
fastboot devices | Проверка подключения устройства | fastboot devices |
fastboot flash <раздел> <файл> | Прошивка образа в раздел | fastboot flash boot boot.img |
fastboot boot <файл> | Временная загрузка образа без записи | fastboot boot twrp.img |
fastboot erase <раздел> | Очистка указанного раздела | fastboot erase cache |
fastboot reboot | Перезагрузка устройства | fastboot reboot |
Отдельно стоят команды управления блокировкой загрузчика: fastboot flashing unlock и fastboot flashing lock (на старых устройствах — fastboot oem unlock). Разблокировка обязательна перед прошивкой неофициальных образов и, как правило, приводит к полному стиранию данных — это штатное поведение, а не сбой.
Прошивка разделов: порядок действий
Типовая прошивка заводского или кастомного образа сводится к последовательной записи файлов в соответствующие разделы. Имена разделов у разных устройств различаются, поэтому перед прошивкой изучите инструкцию, приложенную к конкретной прошивке, — там указан точный порядок и состав образов.
Общая логика выглядит так:
- 🔓 Разблокируйте загрузчик командой
fastboot flashing unlock, если он заблокирован; - 📦 Прошейте образы командой
fastboot flashдля каждого раздела согласно инструкции прошивки; - 🧹 При необходимости очистите разделы
cacheиuserdata; - 🔄 Перезагрузите устройство командой
fastboot reboot.
Пример прошивки загрузочного образа:
fastboot flash boot boot.img
Файл образа должен лежать в той же папке, откуда запущена утилита, либо нужно указать полный путь к нему. После каждой команды fastboot выводит отчёт: строки OKAY и Finished означают успех, а FAILED — ошибку, текст которой помогает понять причину.
⚠️ Внимание: не прошивайте образы, собранные для другой модели или ревизии устройства — даже одинаковые по названию смартфоны могут иметь разную разметку разделов. Одна из самых разрушительных ошибок — запись несовместимого образа в раздел загрузчика.
Дополнительные команды: слоты A/B и диагностика
На устройствах со схемой разделов A/B (seamless updates) каждый системный раздел существует в двух копиях — _a и _b. Узнать активный слот можно командой fastboot getvar current-slot, а переключить — командой вида fastboot set_active a или fastboot set_active b. При прошивке таких устройств образы записываются либо в оба слота, либо в текущий — зависит от инструкции конкретной прошивки.
Полезные диагностические команды:
- 🔍
fastboot getvar all— выводит параметры устройства: версию загрузчика, серийный номер, состояние блокировки; - 🔒
fastboot oem device-info— на поддерживаемых аппаратах показывает статус разблокировки; - ♻️
fastboot reboot bootloader— перезагрузка обратно в fastboot без отключения кабеля; - 🛠
fastboot update <архив.zip>— прошивка комплектного update-пакета, если производитель его предоставляет.
Почему fastboot не видит устройство, хотя ADB видит
ADB и fastboot используют разные USB-интерфейсы, и для них в Windows могут требоваться разные драйверы. Если adb devices показывает аппарат, а fastboot devices — нет, откройте «Диспетчер устройств» в момент нахождения смартфона в режиме fastboot и проверьте, нет ли устройства с ошибкой. Установите для него драйвер Android Bootloader Interface вручную.
Типичные ошибки и их решение
Большинство сбоев при работе с fastboot имеет ограниченный набор причин. Разберём самые частые сообщения об ошибках и что с ними делать.
waiting for device — утилита не видит устройство. Проверьте кабель, порт, драйвер и то, что аппарат действительно в режиме fastboot, а не в recovery или обычной загрузке. На экране устройства в режиме fastboot обычно отображается соответствующая надпись или меню загрузчика.
FAILED (remote: not allowed in locked state) — загрузчик заблокирован, а команда требует разблокировки. Решение — fastboot flashing unlock с подтверждением на экране устройства. Учтите, что разблокировка стирает пользовательские данные.
FAILED (remote: partition not found) — указан несуществующий раздел. Возможная причина — опечатка в имени или то, что устройство использует схему A/B и требует суффикс слота, например boot_a. Уточните разметку командой fastboot getvar all или по инструкции к прошивке.
Ошибки записи больших образов system — на части устройств раздел super или system прошивается только в режиме fastbootd (пользовательский fastboot внутри динамических разделов). Переход в него выполняется командой fastboot reboot fastboot — после неё меняется и интерфейс на экране устройства.
FAQ: частые вопросы о командах Fastboot
Чем Fastboot отличается от ADB?
ADB работает с запущенной системой Android и предназначен для отладки приложений, передачи файлов и управления устройством. Fastboot работает на уровне загрузчика до старта системы и используется для прошивки разделов, разблокировки и восстановления. Это разные протоколы с разными командами.
Можно ли прошить устройство с заблокированным загрузчиком?
Официальные образы, подписанные производителем, на части устройств прошиваются и с заблокированным загрузчиком (например, через fastboot update). Кастомные образы и модифицированные boot-разделы требуют разблокировки. Конкретное поведение зависит от политики производителя.
Что делает команда fastboot -w?
Команда fastboot -w стирает разделы userdata и cache — аналог сброса к заводским настройкам. Её часто выполняют после прошивки, чтобы избежать конфликтов старых данных с новой системой. Все пользовательские данные при этом удаляются безвозвратно.
Устройство не определяется в fastboot на Windows — в чём причина?
Возможные причины: отсутствующий или неподходящий драйвер, неисправный кабель, порт USB с нестабильным питанием. Проверьте «Диспетчер устройств» в момент подключения, попробуйте другой кабель и порт, при необходимости установите драйвер Android Bootloader Interface вручную.
Опасна ли команда fastboot erase?
Команда безвозвратно очищает указанный раздел. Стирание cache или userdata обратимо через повторную прошивку и сброс, а вот очистка критических разделов (например, загрузчика) способна вывести аппарат из строя. Используйте erase только для разделов, указанных в инструкции к вашей прошивке.