Fastboot: как установить прошивку на Android-смартфон

Команда fastboot flash возвращает ошибку FAILED (remote: not allowed in locked state) — это значит, что загрузчик смартфона заблокирован, и установка прошивки через fastboot невозможна до его разблокировки. Именно с проверки статуса загрузчика и начинается любая прошивка через этот режим, а не с записи образов.

Fastboot — это низкоуровневый протокол и одноимённая утилита из состава Android SDK Platform Tools, которая позволяет записывать разделы памяти устройства напрямую с компьютера. Метод используют для установки заводских образов, восстановления после неудачного обновления и возврата на стоковую прошивку после кастомной. Ниже разберём подготовку, команды и типичные ошибки.

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

Режим fastboot работает на уровне загрузчика: смартфон не запускает Android, а ждёт команд с ПК через USB. В отличие от установки обновления «по воздуху» или через рекавери, здесь можно записывать отдельные разделы — boot, system, vendor, recovery — и полностью пересоздавать структуру прошивки.

Практические сценарии, где без fastboot не обойтись:

  • 📱 Установка заводского (factory) образа на устройства Google Pixel и ряда других брендов
  • 🔁 Откат на стоковую прошивку после кастомной или рута
  • 🧱 Восстановление смартфона, который не загружается в систему (bootloop)
  • 🛠️ Прошивка отдельных разделов, например boot.img для получения root

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

Подготовка: драйверы, Platform Tools и заряд

Перед началом нужно собрать рабочее окружение на компьютере. Скачайте архив SDK Platform Tools с официального сайта для разработчиков Android и распакуйте его в папку без кириллицы и пробелов в пути, например C:\platform-tools. Внутри находятся исполняемые файлы fastboot и adb.

Для Windows дополнительно потребуются USB-драйверы вашего устройства: у Google это Google USB Driver, у других производителей — фирменные пакеты с официальных сайтов. На Linux и macOS драйверы обычно не нужны, но на Linux может понадобиться настройка правил udev либо запуск команд с правами администратора.

☑️ Подготовка к прошивке через fastboot

Выполнено: 0 / 6
⚠️ Внимание: разблокировка загрузчика и прошивка через fastboot стирают все данные на устройстве. Перед началом сохраните фото, контакты и файлы на компьютер или в облако — восстановить их после wipe не получится.

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

На большинстве устройств прошивка через fastboot требует разблокированного загрузчика. Сначала в настройках Android активируйте режим разработчика (несколько нажатий по пункту «Номер сборки» в разделе «О телефоне»), затем включите переключатель «Заводская разблокировка» (OEM unlocking), если он предусмотрен вашей моделью.

Далее загрузите устройство в fastboot-режим — обычно это команда adb reboot bootloader при включённой отладке по USB либо аппаратная комбинация кнопок, которая различается у производителей. Затем выполните на компьютере:

fastboot devices

fastboot flashing unlock

Первая команда проверяет, видит ли ПК устройство. Если список пуст — проблема в драйверах или кабеле. На части устройств вместо fastboot flashing unlock используется fastboot oem unlock, а у некоторых брендов (например, Xiaomi) разблокировка оформляется через фирменную утилиту и учётную запись с периодом ожидания. Точную процедуру для вашей модели уточняйте в официальной документации производителя.

📊 Для чего вам нужна прошивка через fastboot?
Восстановить незагружающийся смартфон
Вернуться на стоковую прошивку
Установить заводской образ/обновление вручную
Прошить boot.img для root

Пошаговая установка прошивки через fastboot

Заводские образы обычно распространяются архивом, внутри которого лежат файлы разделов (boot.img, system.img и другие) и скрипты автоматической прошивки — flash-all.bat для Windows и flash-all.sh для Linux/macOS. Самый надёжный путь — распаковать архив прошивки в папку Platform Tools и запустить соответствующий скрипт: он запишет все разделы в правильном порядке.

Ручной вариант выглядит так. Команды выполняются по очереди, каждая записывает свой раздел:

fastboot flash boot boot.img

fastboot flash system system.img

fastboot flash vendor vendor.img

fastboot reboot

Набор разделов зависит от конкретной прошивки: у современных устройств со схемой A/B встречаются boot, dtbo, vbmeta, super и другие. Прошивайте только те образы, которые входят в комплект для вашей модели, и не пропускайте сопутствующие разделы — несовпадение версий между разделами часто приводит к bootloop.

После завершения записи первая загрузка системы может занять заметно больше времени, чем обычно, — это нормально. Прерывать её не нужно.

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

ОшибкаВероятная причинаЧто делать
waiting for deviceНет драйвера или плохой кабельПереустановить драйвер, сменить порт USB и кабель
FAILED (remote: not allowed in locked state)Загрузчик заблокированВыполнить разблокировку загрузчика
FAILED (remote: partition not found)Неверное имя раздела для данной моделиСверить список разделов с комплектом прошивки
FAILED (data transfer failure)Обрыв связи по USBИспользовать порт USB 2.0, другой кабель
Bootloop после прошивкиНесовпадение версий разделов или чужой образПрошить полный комплект образов заново

Отдельно стоит сказать про прошивку образа, собранного не для вашей модели или ревизии устройства — это самая частая причина безвозвратных «окирпичиваний» при работе с fastboot. Проверяйте кодовое имя устройства (его показывает команда fastboot getvar product) и сравнивайте с тем, для чего выпущен образ.

⚠️ Внимание: не отключайте кабель и не закрывайте окно терминала, пока команда flash не завершилась сообщением «Finished». Обрыв записи раздела boot или bootloader может вывести устройство из строя вплоть до необходимости сервисного восстановления.
Что делать, если смартфон не определяется в fastboot

Проверьте в Диспетчере устройств Windows, как отображается смартфон в режиме fastboot. Если устройство видно с восклицательным знаком — обновите драйвер вручную, указав папку с Google USB Driver или драйвером производителя. Попробуйте другой USB-порт (лучше на задней панели ПК), замените кабель на оригинальный. На некоторых ноутбуках помогает отключение USB selective suspend в настройках электропитания.

Особенности у разных производителей

Универсальной процедуры не существует: каждый бренд накладывает свои ограничения. У Google Pixel всё максимально прозрачно — официальные заводские образы публикуются открыто, разблокировка штатная. У Xiaomi разблокировка загрузчика оформляется через фирменное приложение и привязку аккаунта, а для прошивки нередко удобнее использовать утилиту Mi Flash, которая работает поверх fastboot-режима.

Устройства Samsung вовсе не используют fastboot: там свой режим Download Mode и прошивка через Odin, поэтому команды fastboot на них не работают. Ряд брендов блокирует разблокировку загрузчика на уровне политики — в таком случае установка прошивки через fastboot недоступна в принципе, и остаются только штатные средства обновления.

FAQ: частые вопросы о прошивке через fastboot

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

Как правило, нет. Заблокированный загрузчик отклоняет запись разделов командой flash. Исключения — отдельные фирменные утилиты производителей, которые прошивают подписанные образы в штатных режимах, но это уже не классический fastboot.

Удалятся ли данные при прошивке через fastboot?

Да. Разблокировка загрузчика принудительно стирает устройство, а скрипт flash-all по умолчанию выполняет wipe. Заранее сделайте резервную копию всего важного.

Чем fastboot отличается от режима Recovery?

Recovery — это отдельная мини-система на устройстве для установки обновлений и сброса. Fastboot работает на уровне загрузчика и позволяет записывать разделы напрямую с компьютера, включая сам раздел recovery.

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

Убедитесь, что смартфон действительно в fastboot-режиме, переустановите USB-драйвер, смените кабель и порт, попробуйте запустить терминал от имени администратора. На Linux проверьте права доступа к USB-устройству.

Подойдёт ли прошивка от другой модели, если железо похоже?

Нет. Даже при схожей аппаратной платформе образы собираются под конкретное кодовое имя и ревизию устройства. Запись чужого образа с высокой вероятностью приведёт к нерабочему состоянию, требующему сервисного восстановления.