Прошивка через ADB и TWRP: пошаговое руководство

Команда adb sideload зависает на 47% или выдаёт «error: closed» — самая частая жалоба при прошивке через ADB и TWRP, и почти всегда причина в устаревшей версии platform-tools или в том, что режим Sideload в рекавери не был активирован до запуска команды. Прежде чем искать новый кабель или другой ПК, проверьте версию ADB командой adb version — старые сборки из сторонних «установщиков за один клик» несовместимы с современными версиями TWRP.

Прошивка через связку ADB + TWRP — это способ установить кастомную или стоковую прошивку на Android-смартфон, когда файл передаётся с компьютера напрямую в режиме восстановления. Метод применяется, когда внутренней памяти недостаточно, устройство не видит флешку по OTG или нужно прошить образ системы через fastboot. Ниже разберём подготовку, команды, типичные ошибки и меры безопасности.

Что потребуется перед началом

Для работы понадобится компьютер на Windows, Linux или macOS, оригинальный или качественный USB-кабель и сам смартфон с зарядом не ниже 50%. На ПК необходимо установить Android SDK Platform-Tools — официальный пакет от Google, содержащий утилиты adb и fastboot. Скачивать его следует только с официального сайта для разработчиков Android.

Также заранее подготовьте:

  • 📦 Файл прошивки в формате ZIP, предназначенный именно для вашей модели устройства
  • 🔓 Разблокированный загрузчик (bootloader) — без этого TWRP не установить
  • 💾 Полную резервную копию данных, так как разблокировка и прошивка стирают память
  • 🛠️ Образ TWRP, собранный конкретно под вашу модель и версию Android
⚠️ Внимание: установка TWRP и прошивка через ADB требуют разблокировки загрузчика. На большинстве устройств это приводит к полному сбросу данных и может аннулировать гарантию. Порядок разблокировки различается у производителей — уточняйте процедуру в официальной документации вашей модели.

Проверка соединения устройства с ПК

Первым делом убедитесь, что компьютер видит смартфон. Включите на устройстве отладку по USB: откройте «Настройки» → «О телефоне», несколько раз нажмите на «Номер сборки», затем в разделе «Для разработчиков» активируйте соответствующий переключатель. Точное расположение пункта зависит от оболочки — в MIUI, One UI и «чистом» Android пути отличаются.

Подключите смартфон кабелем и выполните в терминале или командной строке из папки platform-tools:

adb devices

Если всё настроено верно, в списке появится серийный номер устройства со статусом device. При первом подключении на экране смартфона появится запрос на разрешение отладки — подтвердите его, отметив «Всегда разрешать с этого компьютера». Статус unauthorized означает, что разрешение не было дано, а пустой список — что система не видит устройство (проверьте драйверы и кабель).

Установка TWRP через fastboot

Если TWRP ещё не установлен, его образ прошивается в режиме fastboot. Переведите смартфон в этот режим командой:

adb reboot bootloader

После перезагрузки проверьте связь командой fastboot devices, затем прошейте рекавери:

fastboot flash recovery twrp.img

Здесь twrp.img — имя файла образа, который должен лежать в папке platform-tools. На некоторых устройствах с разделением A/B-слотов отдельного раздела recovery нет — там TWRP загружается временно командой fastboot boot twrp.img, а постоянная установка выполняется уже из самого рекавери. Какой вариант применим к вашей модели, указано на странице сборки TWRP для этого устройства.

⚠️ Внимание: образ TWRP должен строго соответствовать модели и ревизии устройства. Прошивка рекавери от другой модели способна привести к состоянию «кирпича», когда смартфон перестаёт загружаться.
📊 Какой способ прошивки вы используете чаще?
ADB Sideload из TWRP
Установка ZIP из памяти в TWRP
Fastboot flash образов
OTA-обновления без ПК

Прошивка ZIP через ADB Sideload в TWRP

Это центральный сценарий темы. Загрузите устройство в TWRP, затем откройте в меню рекавери пункт Advanced → ADB Sideload. При необходимости отметьте опции очистки Dalvik/Cache и Cache, после чего свайпом активируйте режим ожидания соединения.

На компьютере выполните команду, указав имя файла прошивки:

adb sideload firmware.zip

Передача займёт несколько минут. Индикатор в терминале может «зависнуть» на 47% — на многих версиях TWRP это нормальное поведение: реальное состояние отображается на экране самого смартфона, а не в консоли ПК. Дождитесь сообщения об успешном завершении в рекавери и только потом перезагружайтесь.

☑️ Порядок прошивки через ADB Sideload

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

Прошивка образов через fastboot

Альтернативный путь — прямая прошивка разделов через fastboot, когда ZIP-пакет не требуется или недоступен. Стоковые прошивки многих производителей распространяются именно в виде набора образов boot.img, system.img, vendor.img и других разделов.

Общий вид команд выглядит так:

fastboot flash boot boot.img

fastboot flash system system.img

fastboot reboot

Состав разделов и порядок прошивки зависят от конкретной прошивки — часто в архиве лежит готовый скрипт flash-all, который выполняет всё автоматически. Не меняйте порядок команд и не пропускайте разделы, если инструкция к прошивке этого не разрешает: рассинхронизация версий разделов — частая причина bootloop.

Что делать, если устройство не определяется в fastboot

Проверьте, что команда выполняется из актуальной папки platform-tools. На Windows откройте Диспетчер устройств — неопознанное устройство «Android» с восклицательным знаком указывает на отсутствие драйвера fastboot. Обновите драйвер вручную, указав папку с Google USB Driver, либо попробуйте другой USB-порт (предпочтительно USB 2.0 напрямую, без хабов).

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

Большинство сбоев при прошивке через ADB и TWRP сводится к нескольким повторяющимся сценариям. Таблица ниже поможет быстро сориентироваться.

ОшибкаВероятная причинаРешение
error: device not foundНет связи ADB, не включён SideloadАктивировать Sideload в TWRP, проверить кабель
error: closedУстаревшие platform-toolsОбновить ADB до свежей версии с сайта Google
cannot load 'firmware.zip'Файл не найден в папкеПроверить имя и путь к ZIP-файлу
FAILED (remote: ...)Заблокирован загрузчик или неверный образРазблокировать bootloader, проверить соответствие образа модели
Зависание на 47%Особенность отображения прогрессаСмотреть статус на экране смартфона, ждать завершения

Если после прошивки устройство не загружается в систему, первым шагом выполните в TWRP сброс Dalvik/Cache. Не помогло — вернитесь к резервной копии через раздел Restore либо прошейте стоковую прошивку через fastboot.

Меры безопасности и резервное копирование

Перед любыми манипуляциями с разделами сделайте полный бэкап в TWRP: раздел Backup, отметьте Boot, System и Data. Копия сохраняется во внутренней памяти — при возможности перенесите её на ПК, потому что некоторые операции сброса очищают и хранилище.

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

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

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

Можно ли прошить телефон через ADB без TWRP?

Да, если прошивка распространяется в виде образов для fastboot — тогда кастомное рекавери не обязательно. Но разблокированный загрузчик потребуется в любом случае. TWRP нужен в основном для ZIP-пакетов, бэкапов и гибкой работы с разделами.

Почему adb devices показывает пустой список?

Чаще всего не включена отладка по USB, не подтверждён запрос на разрешение на экране смартфона или отсутствуют драйверы на ПК. Также попробуйте другой кабель и порт USB — «зарядные» кабели без линий данных не подходят.

Что означает зависание sideload на 47%?

В большинстве случаев это не ошибка, а особенность отображения прогресса: консоль ПК перестаёт обновляться, а реальный статус показывается на экране TWRP. Дождитесь завершения по индикатору на смартфоне.

Удалит ли прошивка через ADB Sideload мои данные?

Сама команда sideload не выполняет полный сброс, но многие инструкции к прошивкам требуют форматирования Data, а разблокировка загрузчика стирает данные гарантированно. Бэкап перед началом обязателен.

Как вернуться на стоковую прошивку после TWRP?

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