Как подготовиться к прошивке, установке 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, чтобы убедиться в совместимости.

Последовательность действий (коротко и применимо)

  1. Включите Developer Options (7 тапов по Build Number), включите USB Debugging и OEM Unlocking.
  2. adb reboot bootloader
  3. fastboot flashing unlock (или fastboot oem unlock — зависит от модели). Помните: unlock обычно делает factory reset.
  4. Проверка: adb devices / fastboot devices.
  5. Установка recovery для проверки: fastboot boot twrp.img — если всё ок, затем в TWRP сделать Nandroid и/или установить permanent recovery по инструкции для вашей модели.
  6. 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).
  7. Если при загрузке возникает ошибка проверки — см. раздел про 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, я составлю список файлов и команд.