Команда 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 должен строго соответствовать модели и ревизии устройства. Прошивка рекавери от другой модели способна привести к состоянию «кирпича», когда смартфон перестаёт загружаться.
Прошивка ZIP через ADB Sideload в TWRP
Это центральный сценарий темы. Загрузите устройство в TWRP, затем откройте в меню рекавери пункт Advanced → ADB Sideload. При необходимости отметьте опции очистки Dalvik/Cache и Cache, после чего свайпом активируйте режим ожидания соединения.
На компьютере выполните команду, указав имя файла прошивки:
adb sideload firmware.zip
Передача займёт несколько минут. Индикатор в терминале может «зависнуть» на 47% — на многих версиях TWRP это нормальное поведение: реальное состояние отображается на экране самого смартфона, а не в консоли ПК. Дождитесь сообщения об успешном завершении в рекавери и только потом перезагружайтесь.
☑️ Порядок прошивки через ADB Sideload
Прошивка образов через 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 (образы) или через фирменную утилиту производителя, если она предусмотрена. После этого загрузчик можно заблокировать обратно, но только на полностью стоковой системе.