Ошибка error: device not found при попытке прошить смартфон через ADB чаще всего означает, что компьютер не видит устройство из-за отсутствующих драйверов или выключенной отладки по USB — а не из-за «битой» прошивки. Прежде чем вводить команды, убедитесь, что устройство определяется системой: команда adb devices должна вернуть серийный номер аппарата, а не пустую строку.
Прошивка через ADB (Android Debug Bridge) — это способ установить системный образ на смартфон или планшет с компьютера через USB-кабель. Метод применяется, когда обновление «по воздуху» недоступно, устройство зависло на загрузке или нужно вручную поставить конкретную версию системы. Ниже разберём подготовку, основные команды и типичные ошибки.
Что понадобится перед началом
Для работы потребуется компьютер на Windows, macOS или Linux, оригинальный или качественный USB-кабель и само устройство с зарядом батареи. Низкий заряд — реальная причина прерванных прошивок, поэтому зарядите аппарат хотя бы до половины ёмкости.
На компьютер нужно установить пакет Android SDK Platform-Tools — именно в нём находятся утилиты adb и fastboot. Пакет распространяется Google официально и не требует установки полной Android Studio: достаточно распаковать архив в отдельную папку и запускать команды из неё через терминал или командную строку.
- 🔌 Исправный USB-кабель, желательно подключённый напрямую к порту компьютера, а не через хаб
- 💾 Распакованный пакет Platform-Tools с утилитами adb и fastboot
- 📱 Включённая отладка по USB в настройках разработчика на устройстве
- 🧩 Драйверы устройства для Windows (на macOS и Linux обычно не нужны)
- 📦 Файл прошивки, предназначенный именно для вашей модели и ревизии аппарата
⚠️ Внимание: установка прошивки, не предназначенной для вашей модели или региональной версии устройства, может привести к неработоспособности аппарата. Всегда сверяйте код модели в названии файла прошивки с маркировкой устройства.
Включение отладки по USB и проверка подключения
На устройстве с рабочей системой откройте настройки и найдите раздел «О телефоне». Несколько нажатий подряд на пункт «Номер сборки» активируют режим разработчика — после этого в настройках появится соответствующий раздел, где включается «Отладка по USB». Точное расположение пунктов зависит от оболочки производителя, поэтому при необходимости сверьтесь с документацией вашей модели.
Подключите устройство кабелем к компьютеру и выполните в терминале из папки Platform-Tools:
adb devices
При первом подключении на экране смартфона появится запрос на разрешение отладки — подтвердите его и при желании отметьте «Всегда разрешать с этого компьютера». Если в списке устройство отображается со статусом unauthorized, отзовите разрешения в настройках разработчика и повторите подключение. Если список пуст, проверьте драйверы, кабель и другой USB-порт.
Два способа прошивки через ADB
Существует два принципиально разных метода, и путать их нельзя. Первый — ADB Sideload: установка OTA-пакета (обычно ZIP-архив) через режим восстановления. Второй — прошивка образов через Fastboot: запись отдельных разделов (system, boot, vendor и других) в режиме загрузчика. Выбор зависит от формата прошивки, которую вы скачали.
| Критерий | ADB Sideload | Fastboot |
|---|---|---|
| Формат файла | OTA-пакет (ZIP) | Образы разделов (IMG) |
| Режим устройства | Recovery (Apply update from ADB) | Fastboot / Bootloader |
| Разблокированный загрузчик | Обычно не требуется | Как правило, требуется |
| Типовая команда | adb sideload file.zip | fastboot flash system system.img |
Разблокировка загрузчика на большинстве устройств стирает все данные — это стандартная мера безопасности Android. Если планируете прошивку через Fastboot, заранее сделайте резервную копию, а процедуру разблокировки выполняйте строго по инструкции производителя: у разных брендов она отличается.
Установка прошивки через ADB Sideload
Этот метод подходит для официальных OTA-пакетов и прошивок, которые производитель разрешает ставить через стоковое recovery. Перезагрузите устройство в режим восстановления: комбинация кнопок зависит от модели, поэтому сверьтесь с инструкцией производителя. В меню recovery выберите пункт вида «Apply update from ADB».
Подключите устройство к компьютеру и выполните команду, указав путь к ZIP-файлу прошивки:
adb sideload firmware.zip
Начнётся передача пакета с отображением прогресса в терминале. Важно понимать: на некоторых устройствах индикатор на компьютере останавливается примерно на половине, а установка продолжается уже на самом аппарате — это нормальное поведение, а не зависание. Дождитесь сообщения о завершении на экране устройства и выберите перезагрузку в систему.
☑️ Перед запуском adb sideload
Прошивка через Fastboot
Для этого способа устройство переводится в режим загрузчика. С работающей системой и включённой отладкой это делается командой:
adb reboot bootloader
Проверьте, что компьютер видит аппарат в этом режиме: команда fastboot devices должна показать серийный номер. Далее образы прошиваются по разделам. Типичный порядок для пакета, состоящего из нескольких IMG-файлов, выглядит так:
fastboot flash boot boot.img
fastboot flash system system.img
fastboot flash vendor vendor.img
fastboot reboot
Набор разделов и их названия различаются у разных производителей — многие официальные пакеты содержат готовый скрипт flash-all, который выполняет всё в правильном порядке. Если такой скрипт есть, используйте его вместо ручного ввода команд.
⚠️ Внимание: не прерывайте процесс записи разделов и не отключайте кабель до появления сообщения о завершении каждой команды. Прерванная запись раздела — одна из основных причин состояния, когда устройство перестаёт загружаться.
Что делать, если fastboot не видит устройство
На Windows чаще всего помогает установка драйвера загрузчика через Диспетчер устройств — устройство в режиме fastboot может определяться как неизвестное. Также попробуйте другой USB-порт, другой кабель и запуск терминала от имени администратора.
Типичные ошибки и их решения
Большинство проблем при прошивке через ADB сводится к нескольким повторяющимся сценариям. Разберём самые частые.
- 🔍 device not found — устройство не определяется: проверьте драйверы, кабель и разрешение отладки
- 🚫 cannot read / cannot load — указан неверный путь к файлу прошивки или файл повреждён: скачайте пакет заново
- 🔒 Permission denied / not allowed — попытка прошить через fastboot при заблокированном загрузчике
- 📛 signature verification failed — recovery отклонил пакет: файл не подходит для этой модели или повреждён
- ⏳ Зависание на этапе передачи — переподключите кабель, смените порт и повторите команду
Если после прошивки устройство не загружается в систему, первым безопасным шагом будет повторная установка заведомо подходящего пакета. Не пытайтесь «наугад» шить образы от похожих моделей — это усугубляет ситуацию. При отсутствии результата обратитесь к официальной инструкции восстановления для вашей модели или в сервисный центр.
Меры безопасности и итоговые рекомендации
Прошивка через ADB — рабочий инструмент, но он требует аккуратности. Перед любыми действиями сохраните важные данные, скачивайте прошивки только с официальных источников производителя или проверенных ресурсов и никогда не используйте пакеты, в происхождении которых сомневаетесь.
Начинайте с самого мягкого метода: если аппарат работает, а нужно просто обновить систему — сначала проверьте штатное обновление в настройках, и только при его недоступности переходите к sideload или fastboot. Каждый следующий шаг в этой цепочке сложнее и рискованнее предыдущего.
⚠️ Внимание: вмешательство в системные разделы может повлиять на гарантийные обязательства производителя. Условия зависят от бренда и региона — уточните их в документации к устройству до начала работ.
Часто задаваемые вопросы
Можно ли прошить устройство через ADB без разблокировки загрузчика?
Да, но только методом ADB Sideload и только официальными пакетами, подпись которых принимает стоковое recovery. Прошивка отдельных образов через fastboot на большинстве устройств требует разблокированного загрузчика.
Что делать, если adb devices показывает пустой список?
Проверьте, включена ли отладка по USB, подтверждено ли разрешение на экране устройства, исправен ли кабель и установлены ли драйверы (для Windows). Попробуйте другой USB-порт и перезапустите службу командой adb kill-server с последующим повтором adb devices.
Удалятся ли данные при прошивке через adb sideload?
Официальные OTA-пакеты обычно устанавливаются с сохранением данных, однако гарантировать это нельзя — всё зависит от конкретного пакета и устройства. Резервная копия перед прошивкой обязательна в любом случае.
Чем adb sideload отличается от fastboot flash?
Sideload передаёт целый ZIP-пакет в recovery, который сам выполняет установку. Fastboot записывает отдельные образы напрямую в разделы памяти устройства из режима загрузчика — это более низкоуровневый и более рискованный способ.
Устройство зависло после прошивки — это необратимо?
Чаще всего нет. В большинстве случаев устройство можно снова перевести в recovery или fastboot и повторить установку подходящего пакета. Если аппарат не входит ни в один из режимов, потребуется фирменная процедура восстановления производителя или обращение в сервисный центр.