Черный экран со строкой «Waiting for device» в консоли — самый частый симптом при попытке прошить recovery через ADB: чаще всего причина не в командах, а в отсутствующем драйвере fastboot или в заблокированном загрузчике. Прежде чем вводить fastboot flash recovery, нужно убедиться, что смартфон действительно виден компьютеру именно в режиме fastboot, а не просто подключен по USB.
Установка кастомного recovery (чаще всего TWRP) через ADB и Fastboot — стандартный способ получить расширенные возможности: установку сторонних прошивок, полное резервное копирование разделов и очистку системы. Процедура требует разблокированного загрузчика и внимательности: ошибка в выборе файла или раздела может превратить устройство в «кирпич». Ниже — безопасный порядок действий с проверками на каждом этапе.
Что такое recovery и зачем его менять
Recovery — это отдельный небольшой раздел в памяти смартфона с собственной мини-системой, которая запускается независимо от Android. Заводское (стоковое) recovery умеет немного: сброс настроек, очистка кэша и установка официальных обновлений. Кастомное recovery вроде TWRP добавляет установку ZIP-пакетов от сторонних разработчиков, создание и восстановление полных бэкапов (Nandroid), монтирование разделов и доступ к файлам.
Менять recovery имеет смысл, если вы планируете ставить кастомную прошивку, получать root через Magisk или делать полные резервные копии перед экспериментами. Если же цель — только обновлять официальную систему, стокового раздела достаточно, и вмешательство неоправданно.
Подготовка: что понадобится
Перед началом соберите всё необходимое. Отсутствие любого пункта остановит процесс на середине.
- 💻 Компьютер с Windows, Linux или macOS и установленным пакетом Android SDK Platform Tools — именно в нём находятся утилиты
adbиfastboot. - 🔌 Оригинальный или качественный USB-кабель — «зарядочные» кабели без линий данных не подходят.
- 📱 Файл recovery (.img) именно для вашей модели и ревизии устройства — образ от другой модели прошивать нельзя.
- 🔓 Разблокированный загрузчик (bootloader) — на заблокированном прошивка раздела будет отклонена.
- 🔋 Заряд батареи желательно от 50% и выше.
Драйверы — отдельный пункт для Windows. Для режима ADB и режима fastboot нужны разные драйверы, и часто система корректно видит телефон только в одном из режимов. Проверить это можно заранее через «Диспетчер устройств».
⚠️ Внимание: разблокировка загрузчика на большинстве устройств стирает все данные и может аннулировать гарантию. На некоторых брендах (например, устройства с сервисом разблокировки производителя) процедура занимает ожидание в несколько суток. Сделайте резервную копию заранее.
Включение отладки по USB и проверка ADB
На смартфоне откройте Настройки → О телефоне и несколько раз нажмите на строку «Номер сборки», чтобы активировать режим разработчика. Затем в разделе Для разработчиков включите отладку по USB (USB debugging). Точные названия пунктов зависят от оболочки и версии Android — сверьтесь с документацией своей прошивки.
Подключите устройство к компьютеру и в терминале (командной строке) из папки с Platform Tools выполните:
adb devices
На экране смартфона появится запрос на разрешение отладки с этого компьютера — подтвердите его, при желании отметив «Всегда разрешать». Если в выводе команды устройство отображается со статусом device, связка работает. Статус unauthorized означает, что разрешение не дано, а пустой список — проблему с драйвером или кабелем.
Перезагрузка в режим fastboot
Само recovery прошивается не через ADB, а через fastboot — низкоуровневый протокол, работающий до загрузки Android. Перевести устройство в этот режим можно двумя способами: командой или аппаратной комбинацией кнопок.
Программный способ предпочтительнее, потому что не зависит от модели:
adb reboot bootloader
После перезагрузки экран покажет служебное меню fastboot (внешний вид различается у производителей). Аппаратный способ — зажатие определённой комбинации кнопок при включении — у каждого бренда свой, поэтому его нужно уточнять в инструкции конкретной модели.
Теперь проверьте, что компьютер видит устройство именно в этом режиме:
fastboot devices
Пустой вывод здесь — типичная точка отказа на Windows: системе нужен отдельный драйвер для fastboot-режима. В «Диспетчере устройств» смартфон при этом может отображаться с восклицательным знаком как Android или неизвестное USB-устройство.
Прошивка recovery: пошаговая инструкция
Поместите скачанный файл recovery (например, twrp.img) в папку с Platform Tools, чтобы не указывать длинные пути. Затем выполните команду прошивки:
fastboot flash recovery twrp.img
Имя файла подставьте своё. Утилита выведет прогресс записи и сообщение OKAY / Finished — это признак успешной прошивки раздела. Ошибка FAILED (remote: ...) обычно означает заблокированный загрузчик или несовместимый образ.
☑️ Проверка после прошивки recovery
Критически важный момент: после прошивки первую загрузку нужно выполнить сразу в recovery, не дав загрузиться обычной системе. На многих устройствах стоковая прошивка при первой загрузке автоматически восстанавливает заводское recovery, и всю процедуру придётся повторять. Загрузку в recovery выполняют командой fastboot reboot recovery (если поддерживается) либо аппаратной комбинацией кнопок конкретной модели.
⚠️ Внимание: на устройствах со схемой разделов A/B (без выделенного раздела recovery) классическая командаfastboot flash recoveryможет не сработать — там recovery встроен в boot-раздел. Для таких моделей используется временная загрузка образа:fastboot boot twrp.img, а постоянная установка выполняется уже из самого recovery. Уточните схему разделов своей модели до начала прошивки.
Типичные ошибки и их решения
Большинство проблем при установке recovery через fastboot сводится к нескольким повторяющимся сценариям. Таблица ниже поможет быстро сориентироваться.
| Проблема | Вероятная причина | Что делать |
|---|---|---|
| «Waiting for device» | Нет fastboot-драйвера или плохой кабель | Переустановить драйвер, сменить порт/кабель |
| FAILED (remote: Flashing is not allowed) | Загрузчик заблокирован | Выполнить процедуру разблокировки производителя |
| FAILED (remote: No such partition) | A/B-устройство без раздела recovery | Использовать fastboot boot вместо flash |
| Recovery «слетает» после перезагрузки | Система восстановила стоковый раздел | Сразу грузиться в recovery после прошивки |
| Устройство не определяется в ADB | Не включена отладка или нет разрешения | Проверить настройки разработчика, дать разрешение |
Если устройство после экспериментов не загружается вообще, не паникуйте: пока доступен режим fastboot, ситуация обратима. Можно прошить обратно стоковый образ boot/recovery из заводской прошивки для вашей модели или полностью перепрошить устройство официальным пакетом.
Как разблокировать загрузчик
Общая схема такова: включить «Заводскую разблокировку» (OEM unlocking) в настройках разработчика, загрузиться в fastboot и выполнить команду fastboot flashing unlock (на старых устройствах — fastboot oem unlock). Однако у ряда брендов требуется получение кода разблокировки через официальный сервис, а у некоторых операторских моделей разблокировка невозможна вовсе. Всегда сверяйтесь с инструкцией производителя вашей модели.
Что делать после установки recovery
Первым делом в свежеустановленном recovery создайте полную резервную копию (Nandroid-бэкап) всех разделов на карту памяти или внутреннее хранилище. Это ваша страховка на случай неудачной прошивки в будущем: восстановление из бэкапа возвращает устройство в рабочее состояние за несколько минут.
Далее можно переходить к цели, ради которой всё затевалось: установке кастомной прошивки, ZIP-пакета Magisk для root или очистке разделов. Помните, что любые действия в recovery изменяют системные разделы — проверяйте совместимость каждого устанавливаемого файла с вашей моделью и версией Android.
Частые вопросы
Можно ли установить recovery без разблокировки загрузчика?
Нет. Заблокированный загрузчик отклоняет запись в системные разделы, и fastboot вернёт ошибку. Разблокировка — обязательный первый шаг, и она удаляет все данные с устройства.
Чем отличаются ADB и Fastboot?
ADB работает, когда Android запущен (или в некоторых recovery), и предназначен для отладки и передачи файлов. Fastboot работает до загрузки системы и предназначен для прошивки разделов. Установка recovery выполняется через fastboot, а ADB нужен лишь для перезагрузки в этот режим.
Подойдёт ли образ recovery от другой модели?
Категорически нет. Образы recovery собираются под конкретную модель и даже под конкретную ревизию устройства. Прошивка чужого образа — один из самых частых способов получить незагружающееся устройство.
Что делать, если fastboot не видит устройство на Windows?
Проверьте «Диспетчер устройств» в момент, когда смартфон находится в режиме fastboot: если там есть устройство с ошибкой, обновите для него драйвер вручную, указав Android Bootloader Interface из состава драйверов Google. Также попробуйте другой USB-порт (лучше напрямую, без хаба) и другой кабель.
Как вернуть стоковое recovery?
Скачайте заводскую прошивку именно вашей модели с официального источника, извлеките из неё образ recovery (или boot для A/B-устройств) и прошейте его той же командой fastboot flash в соответствующий раздел.