Käynnistin Stock Android Oreon Huawei Mate 9:llä Project Treblen ansiosta

Project Treble -tuen ansiosta onnistuimme käynnistämään AOSP: n yleisen Android Oreo -järjestelmäkuvan Huawei Mate 9:ään.

Vain viikko ennen tämän vuoden Google I/O: ta Google julkisti yhden perustavanlaatuisimmista, matalan tason muutoksista Android-käyttöjärjestelmäkehykseen: Projekti Treble. Project Treble modulisoi Android-käyttöjärjestelmän puitteet erottaakseen sen toimittajakoodista, mikä mahdollistaa OEM-valmistajien työskennellä uusien ohjelmistopäivitysten parissa joutumatta odottamaan, että toimittajat (kuten Qualcomm) päivittävät päivityksensä koodi. Osana Vendor Test Suitea (VTS) kaikkien Treble-yhteensopivien laitteiden on voitava käynnistää raaka, yleinen AOSP-rakenne. Project Treble -tuki vaaditaan kaikissa laitteissa, joissa on Android Oreo, joten vaikka laitteita on useita jotka täyttävät nämä kriteerit, kukaan ei ole testannut, voimmeko todella vain käynnistää suoraan lähteestä käännetyn ROM-levyn. Mutta lopulta pystyin käynnistä yleinen, AOSP: n rakentama Android 8.0 Oreo ROM Huawei Mate 9:ssä Project Treblen ansiosta tuki.

Yllä näet kuvakaappauksia AOSP Android 8.0 Oreosta, joka toimii Huawei Mate 9:ssä. Huawei Mate 9 julkaistiin viime vuonna Android 7.0 Nougat mukana. Erityisesti sen päällä on mukautettu Emotion UI -käyttöliittymä. Sen ohjelmisto on uskomattoman erilainen verrattuna siihen, mitä saatat löytää yhdestä Google Pixel -puhelimesta.

Tällä hetkellä laitteelle ei ole julkisesti saatavilla Android 8.0 Oreo -koontiversioita. Yksi vuotaneet Android Oreo -koontiversiot, jotka hankimme viime kuun alussa paljasti, että Huawei todellakin pyrki täyttämään Project Treblen vaatimukset, vaikka se ei käynnistynyt Android 8.0:n kanssa. Koska Mate 9:n ohjelmisto eroaa niin paljon alkuperäisestä Androidista, se on täydellinen ehdokas testattavaksi, mahdollistaako Project Treble todellakin Android Oreon käynnistämisen mille tahansa Treble-yhteensopivalle laitteelle.

Käynnistetään Stock Android Oreo Project Treble -yhteensopivilla laitteilla

Äskettäin jäsen Essential Phone -foorumeillamme julkaisi ketjun nähdäkseen, voisiko heidän puhelimensa käynnistää yleisen AOSP Oreo -koontiversion. Essential Phone itse oli juuri saanut sen Android 8.0:n ensimmäinen virallinen beetaversio Project Treble -tuella, joten se vaikutti uskottavalta. XDA: n vanhempi jäsen phhusson, joka tunnetaan parhaiten työstään avoimen lähdekoodin superkäyttäjähaarukka, vastasi haasteeseen. Koska raaka AOSP-versio, jonka Google jakaa OEM-valmistajien kanssa sertifiointitarkoituksiin, ei ole julkinen, phhussonin piti rakentaa oma yleinen AOSP-kuvansa ja löytää testaajia kokeillakseen sitä laitteillaan.

Vaikka edistystä on tapahtunut, kukaan ei ollut vielä onnistuneesti käynnistänyt AOSP-versiota Essential Phone -puhelimeensa. Päätin kokeilla sitä Huawei Mate 9:lläni, joka täyttää täysin Project Treblen vaatimukset. Koska Android Oreo ei ole julkinen Mate 9:ssä, käytin sitä FunkyHuawei.club palvelu päivittää Mate 9:n laiteohjelmiston Oreon suljettuun beta-versioon.

Katkelma tiedostosta /vendor/manifest.xml Mate 9:ssä

Useiden käyttäjätietojen osion pyyhkimisen, järjestelmäkuvan vilkkumisen ja lokien tyhjentämisen jälkeen käynnistimme lopulta yleisen 8.0-version Mate 9:ään. Me ei tehnyt yhtään ytimen muutosta saada tämä joko käynnistymään. Ei vain tämä ensimmäistä kertaa, kun Huawei Mate 9 -laite käynnisti AOSP-ROM-muistin, mutta tämä on myös ensimmäinen kerta, kun joku Googlen ja OEM-valmistajien ulkopuolella on testannut, voivatko Project Treble -yhteensopivat laitteet todella käynnistää yleisiä AOSP-koontiversioita.

Ennen kuin innostut liikaa, rakenne ei ole vielä täydellinen. Joukko sovelluksia kaatuu juuri nyt todennäköisesti salauksen purkuvirheen vuoksi, mutta pienellä työllä olen varma, että se voidaan korjata. Pelkästään se tosiasia, että AOSP 8.0 Oreo käynnistyy kaikkien laitteiden Huawei Mate 9:ssä, on ihme sinänsä. Jalostamme tätä työtä ja pyydämme kehittäjiltä palautetta, kun se on uusi Project Treble Device Development -foorumi avautuu, joten jos olet kiinnostunut tällaisesta kehityksestä, pysy kuulolla tämän alan uutisista.

Johtopäätös

On ollut paljon spekulaatioita siitä, kuinka paljon Project Treble auttaisi nopeuttamaan älypuhelimien ohjelmistopäivityksiä. Nykyinen prosessi, jonka kautta OEM julkaisee ohjelmistopäivityksen, on melko pitkä, ja vaikka Treblen olisi mukavaa nopeuttaa tätä, emme ole vielä nähneet sitä tapahtuvan. Se on kuitenkin järkevää, koska Project Treble -tuella on vain kourallinen laitteita ja se tulee olemaan kestää Android P: n julkaisuun asti, jotta voimme todella nähdä Treblen edut Android-ekosysteemissä a koko.

Mutta Project Treblen sertifiointitestausvaatimusten ansiosta laitevalmistajien on toimitettava laitteita, jotka voivat käynnistää yleisen AOSP-koontiversion. Tähän päivään mennessä kukaan ei ollut testannut, oliko se nyt mahdollista olemassa olevilla Treble-yhteensopivilla laitteilla. Nyt kun olemme kuitenkin todistaneet tämän mahdollisuuden olemassaolon Huawei Mate 9:ssä, toivomme voivamme avata portit mukautetulle ROM-kehityksellä, joka perustuu Treble-yhteensopiviin laitteisiin.


Päivitys: Videoesittely lähes täysin toimivasta Oreosta

Olemme julkaisseet jatkoartikkelin, joka selittää yksityiskohtaisesti, mikä Project Treble on ja miksi se on niin merkittävä mukautetuille ROM-levyille. Esittelemme videolla Android Oreo ROM -levyn, joka on periaatteessa täysin toimiva Huawei Mate 9:ssä. Olemme myös ilmoittaneet uuden Project Treble -foorumin avaamisesta. Tutustu Seuraa artikkelia tästä saadaksesi kaikki yksityiskohdat.