Команда fastboot flash zip firmware.zip почти наверняка завершится ошибкой FAILED (remote: unknown partition) — и это не сбой вашего компьютера, а ограничение самого протокола: fastboot не умеет прошивать ZIP-архивы целиком, он записывает только отдельные образы разделов вроде boot.img или system.img. Исключение составляют устройства Google Pixel и некоторые модели HTC, где загрузчик поддерживает специальный режим для пакетных ZIP-файлов.
Ниже разберём, почему команда ведёт себя именно так, какие существуют рабочие способы прошить ZIP через fastboot, чем заменить её при отсутствии поддержки и как не превратить телефон в «кирпич» из-за неверного порядка действий.
Почему fastboot flash zip не работает как ожидается
Протокол fastboot работает на уровне отдельных разделов памяти. Команда имеет вид fastboot flash <раздел> <файл>, где вместо имени раздела нельзя подставить слово «zip» — загрузчик просто не найдёт такой раздел и вернёт ошибку. Это самая частая причина неудачи у тех, кто впервые пытается прошить устройство.
ZIP-архив прошивки — это контейнер, внутри которого лежат образы разделов, скрипты установки и метаданные. Установкой таких архивов обычно занимается рекавери (recovery), а не загрузчик. Поэтому логика «раз файл называется zip, значит, его и нужно флешить» здесь не работает.
Отдельный случай — устройства Google Pixel и Nexus. Их загрузчик поддерживает команду fastboot update, которая принимает factory-образ в виде ZIP и автоматически прошивает все разделы из него. На большинстве других брендов такой команды нет либо она работает иначе — это нужно проверять по документации конкретной модели.
Как проверить, поддерживает ли ваше устройство прошивку ZIP через fastboot
Прежде чем что-либо прошивать, выполните безопасную диагностику. Подключите телефон в режиме fastboot к ПК и выполните:
fastboot devices
fastboot getvar all
Первая команда подтверждает, что устройство видно системе. Вторая выводит параметры загрузчика: версию, состояние блокировки (unlocked: yes/no), слот и другие данные. Если устройство не определяется, проблема почти всегда в драйверах или кабеле, а не в самой команде.
О поддержке обновления через ZIP можно судить косвенно: для Pixel и Nexus это задокументированная функция, для остальных брендов — нет. Проверить наличие команды можно и практически: fastboot help на части устройств покажет список доступных команд загрузчика. Если update в списке отсутствует, прошивать придётся по образам.
- 🔍 Выполните
fastboot getvar unlocked— прошивка на заблокированном загрузчике невозможна. - 🔌 Проверьте подключение командой
fastboot devicesдо начала любых операций записи. - 📄 Сверьтесь с официальной инструкцией именно вашей модели — поддержка команд различается.
- 🔋 Убедитесь, что заряд батареи достаточен для завершения процесса.
Способ 1: fastboot update для Pixel и Nexus
На устройствах Google прошивка ZIP выполняется одной командой. Скачайте factory-образ именно для вашей модели с официального источника, переведите телефон в режим fastboot и выполните:
fastboot update image-название_модели.zip
Загрузчик сам распакует архив и запишет все разделы в правильном порядке. Ключ -w в команде fastboot -w update ... дополнительно стирает пользовательские данные — без него система попытается сохранить раздел data, что не всегда совместимо с новой прошивкой.
⚠️ Внимание: флаг -w безвозвратно удаляет все данные с устройства. Перед прошивкой сделайте резервную копию всего важного — фотографий, контактов, мессенджеров.
После завершения устройство перезагрузится автоматически. Первый запуск может занять заметно больше времени, чем обычно, — это нормально, система инициализирует разделы заново.
Способ 2: распаковка ZIP и прошивка по образам
Универсальный метод для устройств без поддержки fastboot update — распаковать архив и прошить каждый образ отдельно. Откройте ZIP любым архиватором и посмотрите содержимое: внутри обычно лежат файлы boot.img, system.img, vendor.img и другие.
Прошивка выполняется последовательно, по одному разделу за команду:
fastboot flash boot boot.img
fastboot flash system system.img
fastboot flash vendor vendor.img
Состав разделов зависит от устройства: на современных моделях с A/B-разметкой встречаются слоты boot_a и boot_b, а часть образов объединена в super.img. Точный список разделов берите из скрипта прошивки, который лежит внутри того же ZIP (файлы вида flash-all.bat или flash-all.sh), — он показывает правильный порядок для конкретной прошивки.
☑️ Перед прошивкой по образам
Не прошивайте образы, назначения которых не понимаете. Запись чужого boot.img или несовместимого vbmeta способна вывести устройство из строя до состояния, когда поможет только сервисный режим.
Способ 3: прошивка ZIP через рекавери
Если архив предназначен для установки через рекавери (OTA-обновления, кастомные прошивки, моды), fastboot здесь вообще не нужен в качестве инструмента записи. Установочные ZIP содержат скрипт updater-script, который исполняется средой восстановления.
Порядок действий зависит от типа рекавери. В TWRP архив выбирается через пункт установки прямо с памяти устройства или карты. В стоковом рекавери часто доступна установка через apply update from ADB — тогда архив передаётся командой adb sideload файл.zip с компьютера.
Fastboot в этой схеме используется лишь косвенно: например, чтобы временно загрузить кастомное рекавери командой fastboot boot twrp.img, не прошивая его постоянно. Такая загрузка «на один раз» — относительно безопасный способ проверить рекавери без изменения раздела.
Типичные ошибки и их причины
| Ошибка | Вероятная причина | Что проверить |
|---|---|---|
| unknown partition | Указано слово zip вместо раздела | Синтаксис команды, имя раздела |
| device not found | Нет драйверов или плохой кабель | Диспетчер устройств, другой порт USB |
| Flashing is not allowed | Загрузчик заблокирован | Статус через getvar, процедура разблокировки |
| FAILED (remote error) | Несовместимый образ или слот | Соответствие прошивки модели, активный слот |
| Зависание на sending | Сбой передачи данных | Кабель, порт USB 2.0, повторный запуск |
Большинство сбоев решается без рискованных действий: заменой кабеля, переустановкой драйверов, проверкой соответствия прошивки модели. К разбору устройства или сервисным режимам стоит переходить только когда исчерпаны программные варианты.
⚠️ Внимание: прошивка образов от другой модели или региона — частая причина «окирпичивания». Всегда сверяйте кодовое имя устройства (его показывает fastboot getvar product) с названием прошивки.
Что делать, если устройство не выходит из fastboot-режима
Выполните команду fastboot reboot. Если телефон снова возвращается в загрузчик — вероятно, повреждён раздел boot или прошивка не завершена. Прошейте корректный boot.img от вашей модели и повторите перезагрузку. Если и это не помогает, возможна ошибка в слоте: проверьте активный слот через fastboot getvar current-slot и при необходимости переключите его командой fastboot set_active.
Меры безопасности перед прошивкой
Любая запись во flash-память несёт риск, поэтому подготовка важнее самой команды. Убедитесь, что прошивка предназначена именно для вашей ревизии устройства — одна и та же модель может выпускаться с разными модемами и региональными различиями.
- 💾 Скопируйте все важные данные — разблокировка загрузчика и флаг
-wстирают память. - 🔑 Запомните пароли от аккаунтов: после прошивки может потребоваться повторная активация.
- 📦 Используйте прошивки только из официальных или проверенных источников.
- ⚡ Не отключайте кабель и не выключайте ПК во время передачи образов.
Если устройство — ваш единственный рабочий телефон, а опыта прошивки нет, разумнее начать с обновления штатными средствами системы и обращаться к fastboot только при реальной необходимости.
Частые вопросы
Можно ли прошить любой ZIP командой fastboot flash zip?
Нет. Fastboot работает с отдельными образами разделов. ZIP целиком принимает только команда fastboot update на устройствах, где она поддерживается (прежде всего Google Pixel и Nexus).
Чем отличается fastboot update от fastboot flash?
fastboot flash записывает один образ в один указанный раздел. fastboot update принимает ZIP-архив factory-образа и автоматически прошивает все содержащиеся в нём разделы в правильном порядке.
Что делать, если fastboot не видит устройство?
Проверьте установку драйверов в системе, смените USB-кабель и порт, убедитесь, что телефон действительно находится в режиме fastboot, а не просто выключен. Команда fastboot devices должна показывать серийный номер устройства.
Можно ли прошить ZIP без разблокировки загрузчика?
Через fastboot — нет, запись разделов на заблокированном загрузчике запрещена. Однако официальные OTA-обновления часто можно установить через стоковое рекавери (например, adb sideload) без разблокировки — если это предусмотрено производителем вашей модели.
Удалит ли прошивку команда fastboot update мои данные?
Зависит от флагов. Без ключа -w команда пытается сохранить раздел с данными, с ключом -w — полностью стирает его. В любом случае перед прошивкой делайте резервную копию.