Мануал и вводная информация по Project Treble
Daniil KovalenkoПредосторожности
Процесс перевода устройства в Project Treble - переразметка памяти, рекомендуется внимательно прочитать все инструкции и сделать полный низкоуровневый бекап устройства перед началом.
Все действия вы проводите на ваш страх и риск, никто, помимо вас, не несёт ответственность за неудачные попытки переразметки устройства!
Базовая информация
Перед тем, как вы будете что-то делать, вам надо кратко примерно понимать, в чём заключается Project Treble и какое он имеет значение именно на Xiaomi Mi A1.
В обычном устройстве все аппаратные драйверы устройства и сама прошивка - одно целое. Это очень сильно усложняет такие вещи, как обновление устройства производителем, смена прошивки конечным пользователем и некоторые другие аспекты.
Project Treble - то, что позволяет продлить жизнь телефона ещё на длительное время, а для новых телефонов значительно может ускорить появление кастомные прошивок, далее узнаете почему. В скором будущем всё сообщество будет ориентированно на Project Treble, потому что это очень удобно, вам достаточно лишь установить одну общую прошивку для всех устройств.
В Project Treble устройстве аппаратные драйверы устройства вынесены в отдельное место памяти телефона, вернее раздел, который называется Vendor.
Vendor - как вы поняли из верхнего, это специальный раздел Treble устройства, который содержит драйверы и иногда некоторые другие дополнения. Может быть установлен как отдельно в виде .img, так и вместе с AIO архивом. Без него ваше устройство даже не запустится, рекомендуется следить за актуальностью вашего Vendor.
AIO/"All in One" - "Всё в одном" архив. Как правило, это GSI образ системы + ядро с поддержкой Treble + Vendor.
То есть, AIO делается под определённое устройство и не универсален, учтите это!
GSI образ - (Generic System Image/Общий образ системы/ООС) - это один общий образ .img, содержащий прошивку, который может быть установлен почти на любое устройство с поддержкой Project Treble. То есть, если на обычном устройстве вы устанавливали архив с прошивкой, тут надо будет устанавливать .img образ. Почти - потому что некоторые прошивки требуют особый адаптированный Vendor раздел.
И наконец, Magisk получил поддержку Project Treble лишь с версии 16.4, поэтому будьте внимательны!
А какая нам выгода от этого?
Начнём с того, что когда вы пользуетесь какой-то обычной прошивкой, вы надеетесь на навыки её разработчика(мейнтейнера)..
Чтобы вам обновили драйверы, чтобы в вашей прошивке наконец исправили баг устройства, вынуждая вас устанавливать другую прошивку.. Этого нет на Project Treble.
С Treble вы можете поставить и обновлять один раздел Vendor, и у вас на всех прошивках будут одинаково хорошо работать внутренность, а у нас хороший Vendor.
Главным примером можно привести Pixel Experience, в котором не работает Magisk модуль Viper FX из-за плохой начинки, на Treble таких проблем нет, а это лишь один пример.
Сами прошивки меняются и обновляются просто по щелчку пальца, говоря про GSI образы.
Обычные прошивки привязаны к драйверам, то есть, если вы захотите поставить прошивку с марта 2018, вы получите откровенно глючный кусок дерьма.
На Project Treble вы можете поставить любую прошивку и у вас везде будут одни и те же качественные драйверы, далее всё зависит только от самой прошивки.
Является частью этого бота!