Das ASUS Zenfone 4 Android Oreo-Update bietet Project Treble-Unterstützung ohne separate Herstellerpartition

Das Asus Zenfone 4 hat Project Treble-Unterstützung erhalten, aber die Implementierung von Asus verwendet keine separate Herstellerpartition zum Speichern der Geräte-BLOBs.

Ein Hauptkritikpunkt an Android-Telefonherstellern seit der Einführung von Android Oreo ist die fehlende Unterstützung von Project Treble. Googles modulares Upgrade-System, das das Potenzial hat, die Entwicklung benutzerdefinierter ROMs auf eine Weise zu unterstützen, die bisher nicht möglich war denkbar. Mit Project Treble, Ein einzelnes Systemabbild kann auf mehreren Geräten bootenDaher ist es nicht verwunderlich, dass einige Leute enttäuscht waren, dass nicht alle OEMs es unterstützen. Nokia und OnePlus behaupten beide, dass ihre Geräte nicht über die erforderlichen Partitionen verfügen – eine berechtigte Entschuldigung, wenn man bedenkt, dass Project Treble eine /vendor-Partition benötigt, um das gesamte Gerät zu speichern Binär Large ObProjekte (BLOBs). Aber Asus hat sich davon nicht davon abhalten lassen, ein auf Android Oreo basierendes Update für das Asus Zenfone 4 zu veröffentlichen, das Project Treble-Unterstützung bietet

ohne eine separate Herstellerpartition.

Nun ist es nicht die gleiche Art von Project Treble, die es bisher auf anderen Geräten gab. Tatsächlich ist es für die benutzerdefinierte ROM-Entwicklung bei weitem nicht so nützlich wie beispielsweise die Project Treble-Implementierung des Huawei Mate 9. Da Asus sich gegen die Verwendung einer /vendor-Partition entschieden hat, werden die Geräte-BLOBS in der /system-Partition gespeichert Stattdessen ist es unmöglich, ein einziges Systemabbild auf dem Zenfone 4 zu erstellen, das auf anderen Asus startet Geräte. Das bedeutet jedoch nicht, dass es Entwicklern von benutzerdefinierten ROMs nicht zugute kommt – die BLOBS von Asus Zenfone 4-Geräten wurden jetzt standardisiert, und Entwickler von benutzerdefinierten ROMs können dies jetzt tun Gehen Sie bei der Entwicklung von ROMs genauso vor wie bei der Erstellung eines einzelnen Systemabbilds – sie integrieren lediglich die Binärobjekte in die Systempartition stattdessen.

Während die Project Treble-Unterstützung von Asus für das ZenFone 4 Entwicklern nicht dabei helfen wird, ein universelles System-Image zu erstellen Für alle Geräte wird es die benutzerdefinierte ROM-Entwicklung für das Telefon unterstützen und Asus das Upgrade erleichtern Zukunft.

Update: Mehr Kontext

Für Entwickler von benutzerdefinierten ROMs dürfte die Project Treble-Unterstützung von Asus die Arbeit in mancher Hinsicht erheblich erleichtern. Es stimmt zwar, dass die besten Teile von Project Treble es ermöglichen, das gleiche Systemabbild auf jedem Gerät zu starten, aber auf Geräten, die nicht über diese Partition verfügen, aber dennoch „Treble-ize“ sind. Ihre BLOBs können sozusagen weiterhin auf jeder von Project Treble unterstützten Android-Version mit oder ohne /vendor-Partition verwendet werden, sofern die erforderlichen Anpassungen vorgenommen werden gemacht.


Quelle: ZenTalk-Foren