Команда adb sideload — это способ передать ZIP-архив с прошивкой на Android-устройство напрямую из режима восстановления (recovery), когда сама система не загружается или обновление нужно установить вручную. Частый сценарий: смартфон завис на логотипе после неудачного обновления, внутренняя память недоступна, и единственный рабочий инструмент — stock recovery или кастомное рекавери вроде TWRP с пунктом Apply update from ADB.
Механизм прост: компьютер по USB отправляет файл прошивки, а recovery на устройстве принимает его и запускает установку. Ниже разберём подготовку, точную последовательность действий, типичные ошибки вроде cannot read и installation aborted, а также ограничения метода. Конкретные пункты меню и поддержка sideload зависят от модели устройства и версии recovery, поэтому перед прошивкой сверьтесь с документацией именно вашего аппарата.
Что такое adb sideload и когда он нужен
Sideload — это режим передачи данных, при котором Android-устройство работает как приёмник, а компьютер — как источник файла. В отличие от обычной установки ZIP из памяти телефона, здесь файл не нужно заранее копировать на устройство: он «проливается» по USB-кабелю прямо во время установки.
Типичные ситуации, когда без sideload не обойтись:
- 📱 Устройство не загружается в систему, но входит в recovery
- 💾 Внутренняя память зашифрована или недоступна из recovery
- 🔄 Нужно вручную установить OTA-обновление, которое не пришло «по воздуху»
- 🛠️ Требуется откат или переустановка прошивки без разблокировки загрузчика (для стоковых пакетов)
Важно понимать ограничение: стоковое recovery принимает только подписанные производителем пакеты. Кастомные прошивки через стоковое рекавери установить не получится — для них нужен разблокированный загрузчик и TWRP или аналог.
Подготовка: что понадобится перед прошивкой
Прежде чем вводить команды, соберите всё необходимое. Пропуск любого пункта — самая частая причина ошибок на этапе передачи файла.
Вам понадобится:
- 💻 Компьютер с установленным Android SDK Platform-Tools (пакет с adb и fastboot от Google)
- 🔌 Исправный USB-кабель, желательно оригинальный — «зарядочные» кабели без линий данных не подойдут
- 📦 Файл прошивки в формате ZIP, предназначенный именно для вашей модели и региона
- 🔋 Заряд устройства — желательно выше 50%, чтобы процесс не прервался
- ⚙️ Драйверы устройства для Windows (на macOS и Linux обычно не требуются)
⚠️ Внимание: прошивка через sideload с неподходящим пакетом (другая модель, другой регион, другая ветка ПО) может привести к отказу установки или к нерабочему состоянию устройства. Всегда проверяйте точное соответствие файла вашему аппарату по официальным источникам производителя.
Проверка подключения устройства к ADB
Сначала убедитесь, что компьютер вообще видит устройство. Загрузите смартфон в recovery и активируйте режим sideload — в стоковом рекавери это обычно пункт вроде Apply update from ADB, в TWRP — раздел Advanced → ADB Sideload со свайпом для запуска. Точные названия пунктов различаются между версиями, ориентируйтесь на меню вашего устройства.
На компьютере откройте командную строку в папке с Platform-Tools и выполните:
adb devices
Если всё настроено верно, в списке появится строка с серийным номером и статусом sideload. Пустой список означает проблему с драйверами, кабелем или портом — об этом подробнее в разделе про ошибки.
Пошаговая инструкция по прошивке через adb sideload
Когда устройство определилось, переходите к самой передаче файла. Положите ZIP-прошивку в папку с Platform-Tools, чтобы не прописывать длинные пути.
☑️ Чек-лист перед запуском sideload
Выполните команду, подставив имя вашего файла:
adb sideload имя_файла.zip
После запуска на компьютере отобразится прогресс передачи, а на экране устройства — процесс проверки и установки пакета. Не отключайте кабель и не закрывайте окно терминала до завершения. Прерывание передачи обычно не кирпичит устройство, но процедуру придётся начинать заново.
По окончании recovery предложит перезагрузку — выберите пункт reboot system now или его аналог. Первая загрузка после прошивки может занять заметно больше времени, чем обычно: система оптимизирует приложения. Это нормально, прерывать её не нужно.
⚠️ Внимание: в TWRP перед sideload кастомной прошивки часто требуется сделать wipe разделов (data, cache, dalvik). Набор разделов для очистки зависит от конкретной прошивки — следуйте инструкции её автора, а не универсальным советам.
Частые ошибки adb sideload и их решения
Большинство сбоев при sideload укладывается в несколько типовых сценариев. Ниже — таблица с расшифровкой.
| Ошибка | Вероятная причина | Что делать |
|---|---|---|
device not found | Нет драйверов, плохой кабель, режим sideload не активирован | Переустановить драйверы, сменить порт/кабель, проверить меню recovery |
cannot read 'файл.zip' | Неверный путь к файлу или повреждённый архив | Проверить имя и расположение файла, скачать пакет заново |
error: closed | Обрыв соединения во время передачи | Сменить USB-порт (лучше USB 2.0), заменить кабель |
installation aborted | Пакет не подходит устройству или не прошёл проверку подписи | Убедиться, что прошивка именно для этой модели и региона |
| Зависание на ~47% в TWRP | Особенность отображения прогресса, передача продолжается | Дождаться завершения, не прерывать процесс |
Отдельно стоит сказать про остановку прогресса примерно на 47% в TWRP — это известная особенность отображения, а не сбой: передача файла продолжается, и процесс нужно просто дождаться. Прерывание на этом этапе — частая причина ложной тревоги у новичков.
Почему стоковое recovery отклоняет кастомные ZIP
Стоковое рекавери проверяет цифровую подпись пакета ключом производителя. Любой файл, подписанный сторонним ключом (кастомные прошивки, моды), будет отклонён с ошибкой верификации. Обход возможен только через разблокировку загрузчика и установку кастомного recovery, что на многих устройствах аннулирует гарантию и сбрасывает данные.
Ограничения метода и альтернативы
Sideload — не универсальный инструмент. Он не заменяет fastboot при работе с отдельными разделами (boot, system, vendor) и не поможет, если устройство не входит даже в recovery. Для низкоуровневой прошивки используются fastboot flash или фирменные утилиты производителя.
Если recovery доступен, но sideload упорно не работает, рассмотрите альтернативы: установку ZIP с microSD-карты (если слот и пункт меню предусмотрены вашей моделью), копирование файла во внутреннюю память через adb push с последующей установкой из меню recovery, либо фирменные средства восстановления вроде Mi Flash, Odin или Smart Switch — в зависимости от бренда.
FAQ: частые вопросы об adb sideload
Можно ли прошить телефон через sideload без разблокировки загрузчика?
Да, но только официальным пакетом от производителя через стоковое recovery. Для кастомных прошивок разблокировка загрузчика обязательна.
Удалятся ли данные при прошивке через adb sideload?
Установка официального OTA-пакета обычно сохраняет данные. Прошивка кастомных сборок через TWRP чаще всего требует wipe, то есть полного удаления данных. Сделайте резервную копию заранее, если устройство ещё позволяет.
Почему adb не видит устройство в режиме sideload?
Проверьте драйверы на ПК, замените кабель и USB-порт, убедитесь, что режим sideload действительно активирован в меню recovery. На Windows помогает установка актуальных драйверов от производителя устройства.
Чем sideload отличается от fastboot?
Sideload работает из recovery и передаёт целый ZIP-пакет для установки. Fastboot работает из режима загрузчика и прошивает отдельные образы разделов командами вроде fastboot flash boot boot.img.
Безопасно ли прервать sideload во время передачи?
Прерывание на этапе передачи файла, как правило, безопасно — установка ещё не началась, и процедуру можно повторить. А вот обрыв на этапе записи разделов (после проверки пакета) уже рискован, поэтому кабель и заряд батареи нужно проверить заранее.