Fastboot flash system system.img: полное руководство по прошивке раздела

Команда fastboot flash system system.img завершается ошибкой FAILED (remote: 'not allowed in locked state') или зависает на этапе отправки раздела — чаще всего дело в заблокированном загрузчике, слишком большом образе для раздела или неверно выбранном файле прошивки. Разберём, как правильно подготовить устройство, выполнить прошивку раздела system и диагностировать типичные сбои.

Раздел system содержит саму операционную систему Android: системные приложения, библиотеки, фреймворки. Его перезапись — ключевой шаг при установке кастомной прошивки, обновлении вручную или восстановлении после повреждения системы. Однако ошибка на этом этапе способна превратить смартфон в незагружающееся устройство, поэтому каждый шаг стоит выполнять осознанно.

Что делает команда fastboot flash system system.img

Синтаксис команды прост: fastboot flash — операция записи, system — целевой раздел, system.img — файл образа. Утилита fastboot отправляет образ по USB в оперативную память устройства, а загрузчик записывает его в соответствующий раздел флеш-памяти.

Полная команда выглядит так:

fastboot flash system system.img

Файл system.img должен лежать в текущей папке терминала, либо нужно указать полный путь к нему. Важно понимать: команда не проверяет совместимость образа с вашей моделью — загрузчик запишет то, что ему передали. Прошивка образа от другого устройства почти гарантированно приведёт к невозможности загрузки.

Подготовка: что проверить до прошивки

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

  • 🔓 Разблокированный загрузчик — без этого запись в системные разделы запрещена на большинстве устройств.
  • 💾 Резервная копия данных — разблокировка загрузчика обычно стирает все данные, а ошибочная прошивка может потребовать полного сброса.
  • 🔌 Оригинальный или качественный USB-кабель — обрыв соединения во время записи образа чреват повреждением раздела.
  • 🔋 Заряд батареи от 50% и выше — разряд в процессе прошивки недопустим.
  • 📦 Установленные драйверы — на Windows нужен драйвер fastboot устройства, на Linux и macOS обычно достаточно стандартных средств.

Также потребуются сами утилиты ADB и Fastboot — они входят в состав Android SDK Platform Tools, который распространяется Google. Сторонние «установщики ADB» с неофициальных сайтов лучше не использовать: версии там часто устаревшие.

📊 С какой целью вы прошиваете раздел system?
Установка кастомной прошивки (LineageOS и др.)
Восстановление после bootloop
Обновление стоковой прошивки вручную
Откат на предыдущую версию Android

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

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

Общий порядок для устройств, где разблокировка предусмотрена:

fastboot flashing unlock

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

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

Пошаговая инструкция по прошивке system.img

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

fastboot devices

Если в ответ пусто — проблема в драйверах или кабеле, идти дальше бессмысленно. Когда устройство определилось, выполните прошивку:

fastboot flash system system.img

☑️ Перед вводом команды прошивки

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

После успешной записи на экране терминала появится OKAY и Finished. Дальше обычно прошивают остальные разделы (boot, vendor и другие — набор зависит от прошивки) и перезагружают устройство командой fastboot reboot.

Ошибка «image too large» и sparse-образы

Частая ситуация: размер system.img превышает размер раздела, и fastboot возвращает ошибку вида FAILED (remote: 'data too large'). Такое бывает, когда образ взят не от той ревизии устройства или когда прошивка поставляется в формате sparse image, который старая версия fastboot не умеет корректно обрабатывать.

Что можно сделать:

  • 🔄 Обновить Platform Tools до актуальной версии — современные сборки умеют автоматически разбивать большие образы на части.
  • ✂️ Некоторые прошивки требуют разбивки вручную: разработчик публикует готовые команды вида fastboot flash system system.img с несколькими частями файла.
  • 📁 Проверить, не скачан ли образ от другой модификации устройства — у одной модели могут существовать региональные версии с разной разметкой разделов.

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

Таблица типичных ошибок fastboot

Соберём наиболее частые ответы загрузчика и их вероятные причины. Точные формулировки могут отличаться в зависимости от версии fastboot и производителя.

ОшибкаВероятная причинаЧто проверить
FAILED (remote: 'not allowed in locked state')Загрузчик заблокированСтатус разблокировки, повторить unlock
FAILED (remote: 'data too large')Образ больше разделаИсточник образа, версию fastboot
FAILED (remote: 'No such partition')Неверное имя разделаРазметку устройства, слот A/B
Ошибка записи / разрыв соединенияКабель, порт USB, драйверДругой кабель и порт USB 2.0
fastboot не видит устройствоДрайверы не установленыДиспетчер устройств, переустановку драйвера
⚠️ Внимание: если прошивка прервалась на середине записи, не выключайте устройство кнопкой питания и не выдёргивайте батарею. Сначала попробуйте повторно выполнить команду — fastboot-режим обычно остаётся рабочим, и раздел можно перезаписать заново.

Устройства с A/B-разделами и динамическими разделами

На современных смартфонах схема разделов усложнилась. Устройства с A/B-слотами хранят две копии системы — активную и неактивную, а раздел может называться system_a и system_b. Узнать текущий слот можно командой:

fastboot getvar current-slot

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

Как понять, что у устройства динамические разделы

Выполните fastboot getvar all и поищите строку про super partition или dynamic partitions. Если при прошивке system возникает ошибка «no such partition» при заведомо правильном имени — с высокой вероятностью запись возможна только через fastbootd.

Признак того, что вы попали в fastbootd: на экране устройства появляется текстовое меню с надписью fastbootd, а команды прошивки логических разделов начинают выполняться без ошибок. Выход — обычная команда fastboot reboot.

Что делать, если устройство не загружается после прошивки

Зависание на логотипе после записи system.img — тревожный, но часто обратимый симптом. Возможная причина — несовместимый образ, непрошитые сопутствующие разделы (boot, vendor, dtbo) или необходимость сброса данных.

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

  • 🔁 Загрузитесь в recovery и выполните wipe data/factory reset — старые данные часто конфликтуют с новой системой.
  • 🧩 Убедитесь, что прошиты все разделы из инструкции к вашей прошивке, а не только system.
  • ↩️ Если ничего не помогает — верните стоковую прошивку через официальный инструмент производителя или полный fastboot-пакет для вашей модели.
⚠️ Внимание: не пытайтесь «дожать» незагружающееся устройство повторной прошивкой случайных образов из интернета. Каждая запись несовместимого образа увеличивает риск повредить разделы, от которых зависит сам fastboot-режим.

Частые вопросы

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

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

Подойдёт ли system.img от другой модели смартфона?

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

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

Обычный fastboot работает на уровне загрузчика, а fastbootd — в пространстве пользователя из специального режима. Запись в динамические разделы (system, vendor, product внутри super) на многих современных устройствах возможна только через fastbootd.

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

Сама команда fastboot flash system не трогает раздел userdata. Однако разблокировка загрузчика стирает все данные, а после смены прошивки сброс к заводским настройкам обычно обязателен для стабильной работы.

fastboot не видит устройство в Windows — что делать?

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