Обновление ASUS Zenfone 4 Android Oreo обеспечивает поддержку Project Treble без отдельного вендорного раздела

Asus Zenfone 4 получил поддержку Project Treble, но реализация Asus не использует отдельный раздел поставщика для хранения BLOB-объектов устройства.

Основной критикой производителей телефонов Android с момента запуска Android Oreo была неспособность поддержать Project Treble. Модульная схема обновления Google, которая может помочь в разработке пользовательских ПЗУ способами, которые ранее не были доступны. можно вообразить. С проектом Treble, Один образ системы может загружаться на нескольких устройствах, поэтому неудивительно, что некоторые люди были разочарованы тем, что не все OEM-производители поддерживают его. Nokia и OnePlus утверждают, что на их устройствах нет необходимых разделов — справедливое оправдание, учитывая, что Project Treble требует раздела /vendor для хранения всего устройства. Бвнутренний лспорить Обьобъекты (BLOB). Но это не помешало Asus выпустить обновление на базе Android Oreo для Asus Zenfone 4, которое обеспечивает поддержку Project Treble. без отдельный раздел поставщика.

Это не тот же Project Treble, который до сих пор был на других устройствах. На самом деле, он далеко не так полезен для разработки собственных ПЗУ, как, например, реализация Project Treble в Huawei Mate 9. Поскольку компания Asus решила не использовать раздел /vendor, BLOBS устройства хранятся в разделе /system. вместо этого это означает, что невозможно создать на Zenfone 4 единый образ системы, который будет загружаться на других Asus. устройства. Однако это не означает, что это не принесет пользы разработчикам пользовательских ПЗУ — BLOBS устройств Asus Zenfone 4 теперь стандартизированы, и теперь разработчики пользовательских ПЗУ могут при разработке ПЗУ используйте тот же подход, что и при создании единого образа системы — они просто включают двоичные объекты в системный раздел. вместо.

Хотя поддержка Asus Project Treble для ZenFone 4 не поможет разработчикам создать универсальный образ системы. для всех устройств, это поможет разработать собственное ПЗУ для телефона и облегчит Asus обновление будущее.

Обновление: больше контекста

Для разработчиков пользовательских ПЗУ поддержка Asus Project Treble должна в некоторых аспектах значительно упростить задачу. Хотя это правда, лучшие части Project Treble позволяют загружать один и тот же образ системы на любом устройстве, устройствах, которые не имеют этого раздела, но все же «Treble-ize». их BLOB-объекты, так сказать, можно использовать в любой версии Android, поддерживаемой Project Treble, с разделом /vendor или без него, при условии внесения необходимых изменений. сделал.


Источник: Форумы ZenTalk.