Мануал и вводная информация по Project Treble

Мануал и вводная информация по 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 вы можете поставить любую прошивку и у вас везде будут одни и те же качественные драйверы, далее всё зависит только от самой прошивки.


Является частью этого бота!

Report Page