Практическое руководство: прошиваем Android через Recovery, Fastboot и ADB
Короткий ответ: используйте Recovery (TWRP) для установки кастомных сборок и создания бэкапов, Fastboot — для низкоуровневой записи разделов (boot, system, recovery), ADB — для управления работающей системой и установки APK; перед любыми операциями обязательно делайте бэкап и проверяйте совместимость образа. В первых шагах подготовьте резервные копии, включите отладку по USB и убедитесь в точной модели устройства.
Коротко — какие способы и когда применять
- Recovery (TWRP/OrangeFox): удобен для установки ZIP‑пакетов, модулей (Magisk), nandroid‑бэкапов. Требует кастомного recovery и чаще — разблокировки загрузчика.
- Fastboot: низкоуровневая прошивка отдельных .img; применяют при «кирпиче», замене загрузчика или полной переустановке системы. Требует разблокированного загрузчика.
- ADB: инструмент для работающей системы; подходит для установки APK, отладки, выполнения adb sideload <update.zip>, но не для полной замены system без Fastboot/Recovery.
Разблокировка загрузчика обычно приводит к удалению данных и может аннулировать гарантию. Неправильная запись разделов — риск «кирпича».
Прошивка через Recovery: пошагово и на что смотреть
- Подготовка
- Сделайте nandroid‑бэкап (TWRP: Backup → выберите boot, system, data). Сохраните копию на ПК.
- Скачайте ZIP‑прошивку и подписи/MD5, убедитесь в точной модели и регионе.
- Установка кастомного Recovery (если нужно)
- Включите "OEM‑разблокировка" и "Отладку по USB" в настройках разработчика.
- Войдите в fastboot и запишите образ: fastboot flash recovery recovery.img
- Установка прошивки в Recovery
- Перезагрузитесь в Recovery → Install → выберите .zip → Swipe to confirm.
- После установки выполните Wipe Cache/Dalvik, но не делайте Factory Reset заранее (если не требуется).
- Первая загрузка
- Первый запуск может занимать 5–20 минут. Проверьте основные функции: сотовая сеть, Wi‑Fi, камера, Bluetooth.
Если используете Magisk или GApps — ставьте их сразу после прошивки в той же сессии TWRP перед перезагрузкой.
Fastboot: команды и типичные сценарии
Когда: устройство не загружается, нужно восстановить загрузчик/recovery, записать официальные .img.
Базовая последовательность:
- Подключите в fastboot‑режиме, проверьте: fastboot devices
- Примеры команд:
- fastboot flash boot boot.img
- fastboot flash recovery recovery.img
- fastboot flash system system.img
- fastboot flash vendor vendor.img
- В конце: fastboot reboot
Не прошивайте образы от другой модели; отсутствие vendor или persist может привести к потере связи с сетью.
ADB: что реально можно сделать
- adb devices — проверить подключение.
- adb sideload update.zip — установить обновление через recovery, если поддерживает sideload.
- adb install app.apk — установить APK.
- adb shell pm uninstall --user 0 com.example.app — удалить системное приложение для текущего пользователя.
ADB удобен для мелких правок и отладки, но не для низкоуровневой записи разделов.
Частые ошибки и как их избежать
- Неверный образ (модель/регион) → тщательно сверяйте модель в настройках и в adb shell getprop ro.product.model.
- Забыт persist/vendor → используйте комплект образов полностью, как в инструкции производителя.
- Не сделан бэкап → всегда делайте nandroid и копию медиа на ПК/облако.
- Прерывание питания во время прошивки → заряд батареи минимум 50–60% и стабильный USB‑кабель.
FAQ
- Нужно ли разблокировать загрузчик для официальной прошивки?
Обычно нет — официальные OTA/фирменные утилиты работают без разблокировки; для кастомного recovery и кастомных прошивок — да. - Сохранятся ли данные при прошивке через TWRP?
При установке ZIP часто требуется wipe data; nandroid‑бэкап позволяет восстановить. - Как вернуть устройство, если оно не загружается?
Попробуйте загрузиться в Fastboot/Download mode и записать официальные образы; если не получается — сервис‑инструменты производителя или обращение в сервис.
Заключение Прошивка даёт гибкость, но требует подготовки: резервные копии, проверка образов, понимание команд fastboot/adb и внимательность при разблокировке загрузчика. Напишите модель устройства — подготовлю точный набор команд и проверочный список под вашу модель.