TWRP 3.4.0 обеспечивает расшифровку OZIP для устройств Realme/OPPO и поддержку устаревших устройств, обновленных до Android 10.

Популярный проект Team Win Recovery Project (TWRP) обновлен до версии 3.4.0 с частичной поддержкой Android 10 и множеством других улучшений.

Независимо от того, являетесь ли вы опытным флешоголиком или просто новичком в сфере перепрошивки, вы, вероятно, в какой-то момент использовали Team Win Recovery Project, или сокращенно TWRP. Специальное решение для восстановления официально поддерживает сотни устройств под управлением Android (в том числе ТВ-боксы и умные часы). С другой стороны, сообществу моддеров удалось интегрировать уникальные функции, такие как настоящая двойная загрузка в неофициальных сборках. Благодаря постоянно меняющемуся миру Android TWRP необходимо адаптироваться к новым схемам разделов и логике шифрования, сохраняя при этом совместимость с устаревшими устройствами. Теперь проект получил крупное обновление, в котором номер версии TWRP увеличен до 3.4.0.

Как многие из вас знают, разработчики TWRP столкнулся с несколькими проблемами на пути к тому, чтобы сделать кастомное рекавери полностью совместимым с Android 10. Значительную часть кодовой базы TWRP необходимо было пересмотреть для поддержки изменений, которые Google внес в реализацию восстановления AOSP. TWRP 3.4.0 пока не поддерживает динамические/логические разделы, необходимые для поддержки устройств, запускаемых с Android 10. Однако исправлена ​​поддержка устаревших устройств, обновленных до Android 10, но сохранена старая схема разделов.

Помимо расширенного модуля дешифрования, последняя версия TWRP содержит ряд улучшений в System-as-Root и Двойные перегородки A/B умение обращаться. ZIP-архив установщика A/B полностью переписан с нуля на основе вклада старшего признанного разработчика XDA. osm0sis и признанный разработчик XDA arter97. Более того, расшифровка OZIP теперь поддерживается изначально, благодаря признанному разработчику XDA. мауронофрио. Это означает, что пользователи смартфонов OPPO и Realme могут прошивать официальные пакеты прошивок прямо из TWRP без необходимости преобразование их в стандартные ZIP-файлы заранее.

Полный список изменений обновления можно найти ниже:

Журнал изменений TWRP 3.4.0-0

  • Система как корневая (SAR)
    • Исправление резервного копирования и восстановления с помощью SAR - dianlujitao
    • Точка монтирования системы — Chaosmaster
    • ОРС - Мастер хаоса
    • Zip-установка - Chaosmaster
    • system_root привязать монтирование к /system — Chaosmaster
    • Автоопределение SAR - Chaosmaster
  • Дайджест
    • исправлено создание дайджестов для подразделов (исправление применялось на многих устройствах с прошлого года) - Bigbiff
  • Шифрование
    • Обновление завернутого ключа ext4Crypt — Питер Кай
    • Исправление обновления ключа шифрования в случае сбоя экспорта — Питер Кай
    • Исправлена ​​поддержка упакованных ключей для устройств без раздела метаданных - mauronofrio
    • Не пропускайте расшифровку при использовании файла карты блоков для записи в /data в ORS – CaptainThrowback
    • FDE – сначала расшифровать главный ключ – AndroidableDroid
    • vold_decrypt — автоматическая установка версии Android и уровня исправлений — CaptainThrowback
    • Установить поддержку расшифровки с помощью флага twrp - Питер Кай
    • Не пытайтесь использовать заверенную поддержку без необходимости - mauronofrio
    • восстановить политику ext4 в /data/cache - Bigbiff
    • многопользовательская расшифровка - Ной Джейкобсон
    • Повторная попытка FDE – AndroidableDroid
  • Приложение TWRP
    • размонтировать систему после проверки приложения - Bigbiff
  • Готовые обновления -
  • Исправления компиляции:
    • Исправления компиляции TW_EXFAT_FUSE - Bigbiff
    • libuuid - криптомолоко
    • Ошибка «system/etc/ld.config.txt» не найдена – Мартин Дюнкельманн
  • Языковые обновления:
    • Португалия - Васко Мачадо
    • Голландский - Ян Макдональд
    • Турецкий - Фатих Фирынджи
    • Локализация Backup_Tar: Ян Макдональд
  • ld.config.txt
    • обновления для деревьев 8.x - CaptainThrowback
    • исправить путь поиска для /sbin — CaptainThrowback
    • /sbin должен стоять первым в пути поиска — Ян Макдональд
  • Общие ошибки
    • Исправить постоянное хранилище журналов - SyberHexen
    • Сжатие постоянных журналов - Bigbiff
    • Ошибки компиляции FB2PNG - Bigbiff
    • исключить per_boot из резервных копий — Darth9
    • Отключите все каталоги, указывающие на одно и то же блочное устройство – AndroidableDroid
    • Исправления пустого экрана - Шон Хойт
    • Панель инструментов установлена ​​по умолчанию на Android-9+ - mauronofrio
  • Очистка -
    • Исправление опечатки в комментарии - VDavid003
    • новые строки в ext4crypt - CaptainThrowback
    • Проблема компиляции TW_OEM_BUILD — Патрик Захариас
    • Исправить требования к зависимостям — Dees_Troy
    • Исправление символических ссылок для BB и Toolbox — Dees_Troy
  • Сообщение загрузчика
    • уборка - Алессандро Астон
    • добавить настраиваемые смещения
  • Устранение ошибок
    • ошибки uevent и ошибка расшифровки - mauronofrio
    • использование copy_file для копирования файлов из /etc – CaptainThrowback
    • ueventd доступ к /acct — раннее создание каталога в init — cryptomilk
  • Гаптика
    • Драйвер TSP — LameMonster82
    • Ввод QTI — AndroidableDroid
  • update_engine
    • прочитать все утверждения - Эрнан Кастаньон
  • Сбросить проп
    • Добавить Resetprop из Magisk - CaptainThrowback и mauronofrio
    • компилировать из исходников — Chaosmaster
    • исправление для Android-7 и более ранних версий — Chaosmaster
    • очистка пробелов в свойствах - AndroidableDroid
  • Характеристики
    • Добавить переопределение свойства — Chaosmaster
  • Инструмент резервного копирования
    • система монтирования и поставщик для A/B-установок для резервного копирования — Chaosmaster
  • twrpTar
    • исправление зависаний резервного копирования при использовании pigz и openaes - Фабрис Белле
  • ZIP-установки
    • Информация об установке zip-архива A/B в неактивный слот — Chaosmaster
    • Кнопка «Перезагрузить систему» ​​теперь позволяет перезагрузиться на разные разделы после установки zip.
    • переработка индикатора прогресса - Chaosmaster
  • Обновления Магиска
    • обновить двоичные файлы из исходного кода - AndroidableDroid
  • ZIP-шаблон A/B Updater
    • переписать zip-архив установщика A/B с нуля, используя новый универсальный шаблон и последнюю версию magiskboot — osm0sis
    • Поддержка zip-файла установщика для виртуальных дисков разделов восстановления_a/recovery_b на новых устройствах 2SI SAR A/B — osm0sis
    • создать zip-архивы установщика для всех устройств Prod A/B - bigbiff
    • улучшить скорость дампа/записи zip-файла установщика и добавить больше средств для обнаружения ошибок - arter97 и osm0sis
  • Поддержка шифрования OZIP
    • добавить шифрование OZIP — mauronofrio
  • Выбор файлов
    • Поддержка большего количества расширений в Селекторе файлов - mauronofrio

читать далее

Добавленная поддержка resetprop использовалась для создания libresetprop в исходном коде TWRP, который позволяет специалистам по обслуживанию устройств легко перезаписывать реквизиты, доступные только для чтения. Это помогает обеспечить широкую совместимость со стандартными ПЗУ, расшифровкой и т. д. но не влияет на конечных пользователей.

Вы можете скачать последнюю сборку кастомного рекавери для вашего устройства с официального сайта, ссылка которого приведена ниже. Не забудьте также просмотреть темы обсуждений, посвященные конкретным устройствам, которые обычно создаются на соответствующих подфорумах XDA.

Загрузите TWRP для вашего устройства.

Официальное приложение TWRP — еще один вариант загрузки последней версии прямо с вашего устройства. Имея root-доступ, этот удобный инструмент также можно использовать для установки обновленной сборки TWRP без перезагрузки в режиме восстановления.

[appbox googleplay "me.twrp.twrpapp"]