Команда fastboot flash recovery завершается ошибкой «FAILED (remote: partition not found)» — и смартфон при этом нормально загружается в систему, но TWRP никак не устанавливается. Такая ситуация типична для устройств с разметкой A/B, где отдельного раздела recovery нет вовсе, а также для аппаратов с заблокированным загрузчиком. Прошивка рекавери через ADB и Fastboot — рабочий и проверенный метод, но он требует понимания того, какой именно раздел вы прошиваете и поддерживает ли это ваше устройство.
В этой инструкции разберём полный цикл: от установки ADB и драйверов до команд прошивки и проверки результата. Отдельно рассмотрим типичные ошибки — device not found, waiting for device, отказ в разблокировке загрузчика — и безопасные способы их решения. Все действия, связанные с разблокировкой загрузчика и записью разделов, потенциально рискованны, поэтому сначала убедитесь, что для вашей конкретной модели существует подходящий образ рекавери.
Что такое рекавери и зачем его прошивают через ADB
Рекавери (recovery) — это независимый раздел с минимальной средой восстановления, которая загружается отдельно от основной системы Android. Стоковое рекавери умеет сбрасывать устройство до заводских настроек и устанавливать официальные обновления. Кастомное рекавери, например TWRP или OrangeFox, расширяет возможности: установка сторонних прошивок, создание полных резервных копий разделов, монтирование файловой системы, получение root-доступа.
Утилита ADB (Android Debug Bridge) сама по себе не прошивает разделы — она работает с загруженной системой или с рекавери, поддерживающем ADB (например, для adb sideload). Непосредственно запись образа выполняет Fastboot — протокол низкоуровневой работы с загрузчиком устройства. Именно связка «ADB для подготовки и перезагрузки + Fastboot для записи» и называется в обиходе «прошивкой через ADB».
Важный нюанс: на устройствах с разметкой A/B (seamless updates) отдельного раздела recovery может не быть — среда восстановления встроена в boot-раздел. В этом случае команда fastboot flash recovery вернёт ошибку, а кастомное рекавери устанавливается иначе: через временную загрузку образа или прошивку boot-раздела. Как именно — зависит от модели и инструкции разработчика конкретного рекавери.
Подготовка: драйверы, ADB и разблокировка загрузчика
До первой команды необходимо выполнить три обязательных шага подготовки. Пропуск любого из них — самая частая причина ошибок вида waiting for device и device not found.
- 🖥️ Установите Android SDK Platform-Tools — официальный пакет с утилитами
adbиfastbootот Google. Сторонние «установщики ADB за 15 секунд» часто содержат устаревшие версии. - 🔌 Установите USB-драйверы вашего устройства: для Windows это критично, без них ПК не увидит смартфон в режиме fastboot.
- 🔓 Включите в настройках разработчика пункты
Отладка по USBиРазблокировка OEM(если пункт предусмотрен прошивкой). - 📱 Разблокируйте загрузчик — без этого запись любых разделов будет отклонена. Процедура различается у разных производителей: у части брендов требуется официальный код или ожидание через фирменную утилиту.
⚠️ Внимание: разблокировка загрузчика на большинстве устройств приводит к полному сбросу данных (wipe). Сохраните все важные файлы, фото и резервные копии заранее — восстановить их после разблокировки штатными средствами не получится.
После установки Platform-Tools распакуйте архив в папку с простым путём без кириллицы и пробелов, например C:\platform-tools. Туда же скопируйте скачанный образ рекавери — так команды будут короче, а риск ошибки в пути к файлу исчезнет.
Проверка подключения устройства к ПК
Прежде чем прошивать, убедитесь, что компьютер видит устройство в обоих режимах — и в загруженной системе, и в fastboot. Это короткая диагностика, которая экономит массу времени.
Загрузите смартфон в систему, подключите кабелем к ПК и в командной строке из папки Platform-Tools выполните:
adb devices
На экране смартфона появится запрос на разрешение отладки — подтвердите его, отметив «Всегда разрешать с этого компьютера». Если всё настроено верно, в списке появится серийный номер устройства со статусом device. Если статус unauthorized — разрешение на смартфоне не подтверждено; если список пуст — проверяйте драйверы и кабель.
Далее перезагрузите устройство в режим загрузчика:
adb reboot bootloader
После перезагрузки проверьте видимость в fastboot-режиме командой fastboot devices. Устройство должно отобразиться и здесь. Если смартфон виден через adb, но не виден через fastboot — почти всегда это проблема драйвера в Windows, а не неисправность устройства. В диспетчере устройств аппарат в режиме fastboot должен определяться как Android Bootloader Interface или аналогичный интерфейс.
Прошивка рекавери: команды fastboot flash recovery
Когда устройство находится в режиме fastboot и определяется ПК, сама прошивка занимает одну команду. Файл образа рекавери (например, twrp.img) должен лежать в папке Platform-Tools, либо укажите к нему полный путь.
fastboot flash recovery twrp.img
Успешный ответ выглядит как OKAY и Finished. После этого не перезагружайте устройство в систему обычным способом — на ряде моделей стоковая прошивка при первой загрузке автоматически перезаписывает кастомное рекавери стоковым. Вместо этого сразу загрузитесь в рекавери, удерживая нужную комбинацию кнопок при перезагрузке (комбинация зависит от модели — сверьтесь с инструкцией для вашего аппарата).
☑️ Порядок прошивки рекавери через Fastboot
Для устройств без отдельного раздела recovery (разметка A/B) применяется временная загрузка образа без записи в раздел:
fastboot boot twrp.img
Рекавери загрузится один раз из оперативной памяти. Чтобы закрепить его постоянно, обычно используется функция установки внутри самого TWRP либо прошивка boot-раздела — точная процедура описывается в ветке вашей модели, универсального рецепта здесь нет.
Чем отличаются flash recovery и boot
Команда fastboot flash recovery записывает образ в раздел recovery на постоянной основе — он останется после перезагрузки. Команда fastboot boot лишь загружает образ из памяти ПК один раз, ничего не записывая. Второй вариант безопаснее для тестирования и обязателен для устройств, где раздела recovery нет.
Типичные ошибки и их решение
Большинство проблем при прошивке рекавери сводится к нескольким повторяющимся ошибкам. Ниже — таблица с расшифровкой и способами устранения.
| Ошибка | Вероятная причина | Решение |
|---|---|---|
| waiting for device | Нет драйвера fastboot в Windows | Установить/переустановить драйвер, сменить порт USB |
| FAILED (remote: partition not found) | Нет раздела recovery (A/B-разметка) | Использовать fastboot boot или прошивку boot-раздела |
| FAILED (remote: not allowed) | Загрузчик заблокирован | Выполнить разблокировку загрузчика штатным способом |
| cannot load 'twrp.img' | Неверный путь к файлу образа | Положить образ в папку Platform-Tools, проверить имя файла |
| unauthorized в adb devices | Не подтверждён запрос на отладку | Подтвердить разрешение на экране смартфона |
Отдельно стоит сказать о ситуации, когда команда прошла успешно, но вместо TWRP загружается стоковое рекавери. Возможная причина — та самая автоматическая перезапись раздела системой при первой загрузке. Решение: сразу после прошивки, не загружаясь в Android, войти в рекавери кнопочной комбинацией. Если и это не помогает — ищите инструкцию именно для вашей модели, у некоторых устройств есть свои особенности закрепления кастомного рекавери.
⚠️ Внимание: не прошивайте образ рекавери, предназначенный для другой модели или другой ревизии устройства, даже если кодовые названия похожи. Несовместимый образ может привести к невозможности загрузки, и восстановление потребует прошивки полного стокового образа через фирменные утилиты производителя.
Что делать после прошивки рекавери
Первое действие после успешного входа в кастомное рекавери — создать резервную копию (backup) ключевых разделов: boot, system, data. В TWRP это делается через раздел Backup с выбором разделов и места хранения. Копия на внутренней памяти недоступна при сбое шифрования, поэтому надёжнее сохранять её на карту памяти или ПК.
Далее можно переходить к тем задачам, ради которых рекавери устанавливалось: прошивка кастомных ROM, установка Magisk для root-доступа, очистка отдельных разделов. Для установки ZIP-пакетов без карты памяти удобен режим adb sideload: в рекавери активируется пункт ADB Sideload, а на ПК выполняется команда:
adb sideload package.zip
Имейте в виду: установка кастомного рекавери обычно отключает штатную установку OTA-обновлений, а на устройствах с проверкой целостности (dm-verity, AVB) могут потребоваться дополнительные шаги, описанные в инструкции к конкретной прошивке. Это не универсальная процедура — сверяйтесь с документацией под вашу модель.
FAQ: частые вопросы о прошивке рекавери через ADB
Можно ли прошить рекавери без разблокировки загрузчика?
Нет. Заблокированный загрузчик отклоняет запись любых неподписанных производителем образов — fastboot вернёт ошибку отказа. Разблокировка выполняется только штатными средствами: командой fastboot или фирменной утилитой производителя, в зависимости от бренда.
Почему команда fastboot flash recovery выдаёт «partition not found»?
Скорее всего, у вашего устройства разметка A/B, и отдельного раздела recovery нет — среда восстановления находится внутри boot-раздела. Используйте временную загрузку через fastboot boot twrp.img и следуйте инструкции по установке для вашей модели.
Устройство не видно в fastboot, хотя adb devices его показывает. Что делать?
Это классический признак отсутствующего fastboot-драйвера в Windows. Откройте диспетчер устройств в момент, когда смартфон находится в режиме загрузчика, найдите устройство с ошибкой и вручную установите для него драйвер Android Bootloader Interface из комплекта Google USB Driver.
Сотрётся ли информация при прошивке рекавери?
Сама команда записи раздела recovery данные пользователя не затрагивает. Однако разблокировка загрузчика, без которой прошивка невозможна, на большинстве устройств выполняет полный сброс. Поэтому резервную копию нужно делать до начала всей процедуры.
Как вернуть стоковое рекавери?
Той же командой fastboot flash recovery, но с образом стокового рекавери, извлечённым из официальной прошивки вашей модели и версии. Версия образа должна совпадать с установленной системой, иначе возможны проблемы с загрузкой или OTA-обновлениями.