Как через Fastboot установить прошивку ZIP

Ошибка «FAILED (remote: 'partition not found')» или отказ команды fastboot update принять ZIP-архив — типичный симптом того, что пользователь пытается прошить через Fastboot файл, который для этого режима не предназначен. Прямая команда вида fastboot flash firmware.zip не существует: Fastboot работает с отдельными образами разделов (boot.img, system.img, vendor.img), а ZIP-пакеты устанавливаются либо через специальный формат fastboot-прошивки, либо через режим fastbootd, либо распаковываются вручную. Именно это различие форматов и становится причиной большинства неудач.

В этой статье разберём, какие ZIP-прошивки реально ставятся через Fastboot, как подготовить ПК и смартфон, какие команды использовать и что делать, если устройство не определяется или установка завершается ошибкой. Инструкция подходит для смартфонов с разблокированным загрузчиком — конкретные шаги разблокировки зависят от производителя и описаны в его официальной документации.

Какие ZIP-прошивки поддерживает Fastboot

Прежде чем подключать кабель, важно понять, какой именно архив у вас в руках. В мире Android существует три принципиально разных типа ZIP-прошивок, и путать их нельзя:

  • 📦 OTA-пакеты (recovery ZIP) — ставятся через кастомное рекавери (TWRP) или штатное меню восстановления, Fastboot их не принимает;
  • 🛠️ Fastboot-ROM — архив с образами .img и скриптами flash-all, предназначен именно для прошивки через Fastboot (типично для Xiaomi и Google Pixel);
  • 🔄 Full OTA в формате payload — архив с файлом payload.bin, который прошивается через fastbootd или команду fastboot update;
  • ⚙️ Отдельные образы — например, boot.img для получения root, прошиваются напрямую командой flash.

Проверить тип архива просто: откройте ZIP любым архиватором. Если внутри лежат system.img, boot.img и скрипты flash-all.bat / flash-all.sh — это fastboot-прошивка. Если видите папку META-INF и скрипт установщика — это recovery-пакет, и через Fastboot он не встанет.

Подготовка: драйверы, ADB и разблокировка загрузчика

Без корректной подготовки команда fastboot devices вернёт пустую строку, и процесс остановится ещё до начала. Вам понадобится компьютер с Windows, Linux или macOS, качественный USB-кабель и заряд смартфона не ниже половины — прерывание прошивки на середине может оставить устройство в нерабочем состоянии.

Для работы нужен набор Android SDK Platform-Tools — официальный пакет с утилитами adb и fastboot, который Google распространяет бесплатно. Скачайте его, распакуйте в папку без кириллицы в пути (например, C:\platform-tools) и откройте в этой папке командную строку или терминал. На Windows дополнительно могут понадобиться USB-драйверы производителя смартфона — без них устройство в режиме Fastboot определяется в диспетчере устройств с ошибкой.

⚠️ Внимание: прошивка через Fastboot возможна только на устройстве с разблокированным загрузчиком (bootloader). Разблокировка стирает все данные и на части моделей лишает гарантии. Процедура разблокировки различается у Xiaomi, Google, OnePlus и других брендов — сверяйтесь с официальной инструкцией производителя вашей модели.

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

Выполнено: 0 / 6

Вход в режим Fastboot

Попасть в режим Fastboot можно двумя способами. Программный — через ADB, когда смартфон включён и отладка по USB активна:

adb reboot bootloader

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

Теперь проверьте связь с ПК. Выполните в терминале:

fastboot devices

Если команда вернула серийный номер устройства — соединение установлено, можно прошивать. Пустой ответ означает проблему с драйверами, кабелем или портом USB. Попробуйте другой порт (желательно USB 2.0 напрямую, без хабов), замените кабель и переустановите драйвер.

Способ 1: прошивка fastboot-ROM через скрипт flash-all

Самый простой сценарий — когда ZIP-архив представляет собой полноценную fastboot-прошивку. Так распространяются заводские образы Google Pixel и fastboot-сборки MIUI/HyperOS для Xiaomi. Порядок действий следующий:

  • 📂 Распакуйте ZIP-архив в папку без кириллицы и пробелов в пути;
  • 🔌 Переведите смартфон в режим Fastboot и подключите к ПК;
  • ▶️ Запустите скрипт flash-all.bat (Windows) или flash-all.sh (Linux/macOS) двойным кликом или из терминала;
  • ⏳ Дождитесь окончания — скрипт сам прошьёт все разделы и перезагрузит устройство.

Скрипт по сути автоматизирует серию команд fastboot flash для каждого раздела. Если хотите выполнить всё вручную, команды выглядят так (имена файлов и набор разделов зависят от конкретной прошивки):

fastboot flash boot boot.img

fastboot flash system system.img

fastboot flash vendor vendor.img

fastboot reboot

⚠️ Внимание: в архивах для Pixel рядом с flash-all.bat лежит вариант, который не стирает данные (обычно его нужно запускать с флагом без -w). Но если вы не уверены в совместимости версий, чистая установка с полным стиранием надёжнее — смешение разделов от разных сборок нередко приводит к бутлупу.
📊 Какой тип прошивки вы устанавливаете через Fastboot?
Заводской fastboot-ROM (Pixel, Xiaomi)
OTA-пакет через fastboot update
Отдельный boot.img для root
Кастомную прошивку

Способ 2: команда fastboot update для OTA-пакетов

Для устройств с разделами A/B (практически все современные модели) существует альтернатива — команда fastboot update, которая принимает полный ZIP-пакет прошивки целиком, без ручной распаковки:

fastboot update firmware.zip

Утилита сама извлекает образы из архива и прошивает их в неактивный слот. Этот метод требует свежей версии Platform-Tools: старые сборки fastboot могут не знать такой команды или падать с ошибкой на больших пакетах. Если fastboot update завершается сообщением об ошибке формата — значит, ваш ZIP не является полным образом устройства, и его нужно ставить другим способом.

Что такое fastbootd и зачем он нужен

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

Способ 3: ручная распаковка payload.bin

Если внутри ZIP вы обнаружили файл payload.bin — это упакованные образы прошивки в бинарном формате. Напрямую Fastboot его не понимает, поэтому архив сначала нужно распаковать специальной утилитой (например, payload-dumper-go или Python-скриптом payload dumper). На выходе вы получите набор стандартных .img-файлов, которые прошиваются по одному.

Общий порядок после распаковки: переведите устройство в fastbootd (команда fastboot reboot fastboot), затем прошейте разделы по очереди — boot, dtbo, vbmeta, system, vendor и остальные, которые есть в комплекте. Точный список зависит от устройства: ориентируйтесь на состав распакованных файлов и инструкции к конкретной прошивке.

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

Даже при полностью правильных действиях Fastboot может вернуть ошибку. Ниже — самые частые ситуации и способы их обхода:

ОшибкаВероятная причинаРешение
waiting for deviceНет драйверов или плохой кабельПереустановить драйверы, сменить порт/кабель
FAILED (remote: unknown command)Старая версия fastbootОбновить Platform-Tools
FAILED (remote: partition not found)Раздел прошивается не из fastbootdВыполнить fastboot reboot fastboot
FAILED (remote: not allowed in locked state)Загрузчик заблокированРазблокировать bootloader
Бутлуп после прошивкиНесовместимость разделов или слотаПрошить полный комплект, выполнить wipe

Отдельно стоит упомянуть устройства с A/B-разметкой: там существуют два слота (_a и _b), и прошивать разделы нужно в активный. Узнать текущий слот можно командой fastboot getvar current-slot, переключить — fastboot set_active a или b. Прошивка не в тот слот не критична, но устройство может загрузиться в старую систему.

Что делать после прошивки

После завершения всех команд выполните перезагрузку: fastboot reboot. Первая загрузка новой системы занимает заметно дольше обычного — устройство оптимизирует приложения и создаёт служебные файлы. Не прерывайте этот процесс кнопкой питания: подождите хотя бы 10–15 минут.

Если смартфон завис на логотипе или уходит в циклическую перезагрузку, загрузитесь в рекавери и выполните сброс данных (wipe data/factory reset) — остатки старых пользовательских данных часто конфликтуют со свежей системой. Когда и это не помогает, вернитесь к полному fastboot-ROM и прошейте все разделы заново, включая те, что пропустили в первый раз.

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

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

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

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

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

Команда fastboot flash записывает один конкретный образ в один раздел. Команда fastboot update принимает целый ZIP-пакет прошивки и автоматически прошивает все содержащиеся в нём разделы — это удобнее для полной установки системы.

Почему команда fastboot devices ничего не показывает?

Чаще всего виноваты драйверы: на Windows устройство в режиме Fastboot требует отдельного драйвера, отличного от ADB. Также проверьте кабель (некоторые кабели передают только питание), попробуйте другой USB-порт и убедитесь, что смартфон действительно находится в режиме Fastboot, а не просто выключен.

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

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

Можно ли так установить кастомную прошивку вроде LineageOS?

Частично. Некоторые кастомные прошивки распространяются в виде fastboot-пакетов, но большинство ставится через кастомное рекавери (TWRP) или комбинированным способом: сначала через Fastboot прошивается boot/recovery, затем из рекавери — сам ZIP системы. Всегда следуйте официальной инструкции конкретной прошивки для вашей модели.