Как подготовиться к прошивке, установке recovery и получению root на Android 12
Суть: подготовка и точность — главное. Проверьте codename устройства, сделайте полные бэкапы, скачайте platform-tools, stock images, совместимый TWRP и актуальную версию Magisk; только после этого разблокируйте загрузчик и действуйте по шагам ниже, учитывая AVB/vbmeta и тип разделов (A/B или нет).
Что проверить и скачать заранее
- Точное имя модели и codename (в Settings → About → Build). Без правильного codename — риск прошить чужой образ.
- Бэкап данных: Google Backup (частично), экспорт фото, SMS/контакты, резервные копии 2FA и seed-фраз кошельков. Если есть рабочий recovery — снимок Nandroid.
- Инструменты на ПК: adb/fastboot (platform-tools), драйверы (Windows), архиватор, текстовый редактор.
- Образы: stock boot.img (и vbmeta, если есть), образ TWRP для вашего codename или проверённый порт, актуальный Magisk (или альтернативы).
- Узнайте архитектуру и тип разделов: A/B (seamless updates) или single-slot; на новых устройствах recovery может быть в vendor_boot/init_boot/boot.
Если не уверены — сначала используйте fastboot boot recovery.img (тест) вместо flash, чтобы убедиться в совместимости.
Последовательность действий (коротко и применимо)
- Включите Developer Options (7 тапов по Build Number), включите USB Debugging и OEM Unlocking.
- adb reboot bootloader
- fastboot flashing unlock (или fastboot oem unlock — зависит от модели). Помните: unlock обычно делает factory reset.
- Проверка: adb devices / fastboot devices.
- Установка recovery для проверки: fastboot boot twrp.img — если всё ок, затем в TWRP сделать Nandroid и/или установить permanent recovery по инструкции для вашей модели.
- Root через Magisk (рекомендуемый путь для Android 12):
- Получите stock boot.img (из полного образа прошивки).
- В приложении Magisk → Install → Select and patch a file → выберите boot.img → получите magisk_patched.img.
- adb reboot bootloader
- fastboot flash boot magisk_patched.img (для A/B: fastboot flash --slot=all boot magisk_patched.img или прошейте init_boot/vendor_boot в соответствии с device page).
- Если при загрузке возникает ошибка проверки — см. раздел про vbmeta/AVB.
vbmeta / AVB: когда вмешиваться и как
- На устройствах с AVB изменение boot/init_boot требует обновления vbmeta или отключения проверок. Частые варианты:
- Не трогать vbmeta сначала и попытаться загрузиться. Часто достаточно fastboot boot magisk_patched.img и последующей установки.
- При failed verification: выполнить fastboot flash vbmeta vbmeta.img --disable-verity --disable-verification (только если инструкция устройства и вы понимаете последствия).
- Отключение verity/verification упростит загрузку, но может ломать OTA и снижать безопасность.
Флеш vbmeta с флагами отключения проверок снижает безопасность и может лишить официальных OTA. Делайте это только при явной необходимости.
Восстановление при проблемах
- Bootloop после патча: загрузитесь в TWRP и восстановите Nandroid; если нет — прошейте оригинальный stock boot.img.
- Ошибка AVB: попробуйте временно disable-verity/verification и затем восстановить корректный vbmeta после тестов.
- Полный brick: ищите метод восстановления по чипсету/платформе (Odin/EDL/производительские инструменты) и оригинальные образы.
Частые ошибки
- Прошивка образа не для вашего codename — окончательный brick.
- Не загрузились в recovery сразу — stock recovery перезаписал кастомное; всегда «boot to recovery» сразу после fastboot flash.
- Патч boot.img не от целевой модели — устройство не загрузится.
- Игнорирование бэкапов перед unlock — потеря данных.
FAQ
- Нужно ли отключать AVB всегда? Нет. Сначала попробуйте без изменений; только при failed verification применяйте disable-флаги или следуйте device-specific инструкции.
- Обнуляет ли unlock гарантию? Часто: разблокировка bootloader обычно ведёт к удалению данных и может аннулировать гарантию у некоторых производителей.
- Можно ли вернуть устройство к стоку? Да — прошивка stock images и восстановление vbmeta/boot возвращают большинство устройств в исходное состояние, но аппаратные флаги (например, trip Knox) могут быть необратимы.
Короткий pre-flight чек-лист:
- Узнать codename, скачать stock boot/vbmeta, TWRP и Magisk.
- Сделать полные бэкапы и экспортировать 2FA/seed-фразы.
- Иметь под рукой команды fastboot/adb и план восстановления.
Если хотите — сделаю пошаговую инструкцию под вашу модель: укажите точную модель и codename, я составлю список файлов и команд.