ASUS Zenfone 4 Android Oreo-oppdatering gir prosjektdiskantstøtte uten separat leverandørpartisjon

Asus Zenfone 4 har mottatt Project Treble-støtte, men Asus sin implementering bruker ikke en separat leverandørpartisjon for å lagre enhetens BLOB-er.

En stor kritikk av Android-telefonprodusenter siden lanseringen av Android Oreo har vært manglende støtte for Project Treble, Googles modulære oppgraderingsplan som har potensial til å hjelpe tilpasset ROM-utvikling på måter som tidligere ikke var tenkelig. Med Project Treble, Et enkelt systembilde kan starte opp på tvers av flere enheter, så det er ikke overraskende at noen mennesker har blitt skuffet over at ikke alle OEM-er støtter det. Nokia og OnePlus hevder begge at enhetene deres ikke har de nødvendige partisjonene - en rimelig unnskyldning, gitt at Project Treble krever en /leverandørpartisjon for å holde hele enheten Binær Large Objekter (BLOBs). Men Asus lot ikke det stoppe den fra å gi ut en Android Oreo-basert oppdatering for Asus Zenfone 4 som gir Project Treble-støtte uten en egen leverandørpartisjon.

Nå er det ikke den samme typen Project Treble som har kommet til andre enheter så langt. Faktisk er det ikke på langt nær så nyttig for tilpasset ROM-utvikling som for eksempel Huawei Mate 9s Project Treble-implementering. Fordi Asus valgte å ikke bruke en /leverandørpartisjon, lagres enhetens BLOBS i /systempartisjonen i stedet, noe som betyr at det er umulig å lage et enkelt systembilde på Zenfone 4 som vil starte opp på andre Asus enheter. Det betyr imidlertid ikke at det ikke vil være til fordel for tilpassede ROM-utviklere – Asus Zenfone 4-enhet BLOBS har nå blitt standardisert, og tilpassede ROM-utviklere kan nå ta den samme tilnærmingen til å utvikle ROM-er som de ville laget et enkelt systembilde -- de vil bare inkludere de binære objektene i systempartisjonen i stedet.

Mens Asus Project Treble-støtte for ZenFone 4 ikke kommer til å hjelpe utviklere med å lage et universelt systembilde for alle enheter, det kommer til å hjelpe tilpasset ROM-utvikling for telefonen og gjøre det enklere for Asus å oppgradere i framtid.

Oppdatering: Mer kontekst

For tilpassede ROM-utviklere bør Asus' Project Treble-støtte gjøre ting mye enklere i noen aspekter. Selv om det er sant, vil de beste delene av Project Treble tillate oppstart av det samme systembildet på alle enheter, enheter som ikke har denne partisjonen, men fortsatt "Treble-ize" deres BLOB-er, så å si, kan fortsatt brukes på enhver Project Treble-støttet versjon av Android med eller uten /leverandør-partisjonen, så lenge de nødvendige justeringene er laget.


Kilde: ZenTalk Forums