Как прошить Android-устройство через ADB: полная инструкция

Команда adb devices возвращает пустой список или пометку unauthorized — именно с этой проверки начинается любая прошивка через ADB: если компьютер не видит смартфон, дальнейшие шаги бессмысленны. ADB (Android Debug Bridge) — это официальный инструмент Google для взаимодействия ПК с Android-устройством, и через него можно установить OTA-обновление вручную, прошить разделы через fastboot или восстановить устройство после неудачного обновления.

В этой инструкции разберём два основных сценария: установку OTA-пакета через adb sideload и полную прошивку образов через fastboot. Оба способа требуют внимательности, но при соблюдении порядка действий вполне выполнимы в домашних условиях.

Что нужно подготовить перед прошивкой через ADB

До начала работы убедитесь, что у вас есть всё необходимое. Отсутствие любого компонента — частая причина ошибок вида device not found или прерванной прошивки.

  • 💻 Компьютер на Windows, macOS или Linux с установленным пакетом Android SDK Platform Tools — его можно скачать с официального сайта для разработчиков Android.
  • 🔌 Оригинальный или качественный USB-кабель: дешёвые кабели «только для зарядки» не передают данные.
  • 🔋 Заряд смартфона не менее 50–60%, чтобы устройство не отключилось в процессе.
  • 📦 Файл прошивки, предназначенный именно для вашей модели и ревизии устройства — несовпадение сборки может привести к «кирпичу».
  • ⚙️ Драйверы USB для вашего смартфона (для Windows — чаще всего ставятся автоматически, но для некоторых брендов требуется отдельный пакет).
⚠️ Внимание: прошивка через fastboot на большинстве устройств требует разблокированного загрузчика (bootloader). Разблокировка обычно стирает все данные и может аннулировать гарантию. Порядок разблокировки зависит от производителя — сверяйтесь с официальной документацией вашей модели.

Установка ADB и проверка подключения

Распакуйте архив Platform Tools в отдельную папку, например C:\platform-tools. Устанавливать ничего не нужно — утилиты adb.exe и fastboot.exe работают прямо из этой директории. Командную строку удобнее всего открыть прямо в папке: в проводнике Windows зажмите Shift, кликните правой кнопкой по свободному месту и выберите пункт открытия окна команд.

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

Подключите устройство кабелем и выполните первую проверку:

adb devices

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

📊 Для чего вам нужна прошивка через ADB?
Установить OTA-обновление вручную
Восстановить устройство после сбоя
Перейти на кастомную прошивку
Откатиться на предыдущую версию

Способ 1: установка OTA-обновления через adb sideload

Этот метод подходит, когда у вас есть официальный ZIP-пакет обновления, но смартфон не получает его «по воздуху» либо вы хотите установить его вручную. Важно: adb sideload работает только с подписанными OTA-пакетами и не требует разблокировки загрузчика — это самый безопасный сценарий.

Порядок действий:

  • 📥 Поместите ZIP-файл обновления в папку Platform Tools и переименуйте его во что-то короткое, например update.zip.
  • 🔄 Перезагрузите смартфон в режим recovery. Комбинация кнопок зависит от модели — уточните её в инструкции к устройству. Либо выполните команду adb reboot recovery.
  • 📲 В меню recovery выберите пункт Apply update from ADB (навигация — кнопками громкости, подтверждение — кнопкой питания).
  • 💾 На компьютере запустите команду sideload и дождитесь завершения передачи и установки пакета.
adb sideload update.zip

Процесс занимает от нескольких минут до получаса в зависимости от размера пакета. Прогресс отображается и в окне командной строки, и на экране смартфона. После завершения выберите в recovery пункт Reboot system now. Первая загрузка может занять заметно больше времени, чем обычно — это нормально.

☑️ Проверка перед запуском adb sideload

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

Способ 2: прошивка образов через fastboot

Когда нужно прошить отдельные разделы (boot, system, vendor) или установить полный заводской образ, используется режим fastboot. В него смартфон переводится командой:

adb reboot bootloader

Проверьте, что компьютер видит устройство в этом режиме:

fastboot devices

Дальнейшие команды зависят от структуры прошивки. Типовой набор для заводского образа выглядит так:

fastboot flash boot boot.img

fastboot flash system system.img

fastboot flash vendor vendor.img

fastboot reboot

Многие производители (Google Pixel, Xiaomi) вкладывают в архив прошивки готовый скрипт flash-all.bat (Windows) или flash-all.sh (Linux/macOS), который автоматически прошивает все разделы в правильном порядке. Если такой скрипт есть — используйте его, это снижает риск ошибки в ручном вводе.

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

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

Даже при правильной подготовке что-то может пойти не так. Ниже — самые распространённые проблемы и способы их диагностики.

ОшибкаВероятная причинаЧто делать
device not foundНе установлен драйвер или отключена отладкаПереустановить драйвер, проверить «Отладку по USB», сменить порт USB
unauthorizedНе подтверждён запрос на отладкуОтозвать разрешения в настройках разработчика и подключить заново
cannot read update.zipФайл повреждён или лежит не в папке Platform ToolsСкачать пакет заново, сверить контрольную сумму, проверить путь
FAILED (remote: ...)Загрузчик заблокирован или образ не подходитПроверить статус bootloader и совместимость прошивки с моделью
Зависание на 47% при sideloadОсобенность отображения прогресса, не ошибкаДождаться завершения — установка продолжается на стороне устройства

Полезно знать: остановка на отметке около 47% при adb sideload — известная особенность, а не сбой. Передача файла завершена, и дальше смартфон распаковывает и устанавливает пакет самостоятельно. Прерывать процесс в этот момент не нужно.

Как проверить статус загрузчика

Выполните в режиме fastboot команду: fastboot oem device-info — в ответе найдите строку "Device unlocked: true/false". На части устройств эта команда может не поддерживаться; тогда статус виден на экране самого fastboot-режима или в разделе "Для разработчиков" (пункт "Статус разблокировки", если он предусмотрен прошивкой).

Безопасность и откат изменений

Несколько правил, которые существенно снижают риски. Во-первых, скачивайте прошивки только с официальных источников производителя или проверенных профильных ресурсов, и по возможности сверяйте контрольную сумму файла. Во-вторых, не прошивайте образы, собранные для другой ревизии или региона устройства, даже если модель «похожа».

Если после прошивки смартфон не загружается, не паникуйте: в большинстве случаев устройство всё ещё входит в режим fastboot или recovery, а значит, можно повторно прошить корректный образ. Полностью «убить» современный смартфон программными действиями через ADB довольно сложно — обычно ситуация обратима.

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

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

Да, но только в одном сценарии — установка официального OTA-пакета через adb sideload из стокового recovery. Полная прошивка образов через fastboot требует разблокированного bootloader.

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

Обычно OTA-обновление через sideload устанавливается поверх текущей системы без удаления данных. Однако полная прошивка через fastboot и разблокировка загрузчика стирают данные, поэтому резервная копия обязательна.

Почему компьютер не видит смартфон в режиме fastboot?

Чаще всего дело в драйверах: для Windows может потребоваться отдельный драйвер fastboot (Android Bootloader Interface). Также попробуйте другой USB-порт — предпочтительно USB 2.0 напрямую, без хабов.

Чем adb sideload отличается от установки ZIP из recovery?

По сути это один и тот же механизм установки, только при sideload файл передаётся с компьютера по кабелю, а при установке из recovery пакет уже лежит на карте памяти или во внутреннем хранилище устройства.

Можно ли через ADB откатиться на старую версию Android?

Технически — через fastboot, прошив образ более ранней версии. Но часть производителей блокирует откат (anti-rollback), и попытка может завершиться ошибкой или нерабочим устройством. Проверяйте наличие такой защиты для вашей модели заранее.