Am pornit Android Oreo de stoc pe Huawei Mate 9 datorită Project Treble

click fraud protection

Datorită suportului Project Treble, am reușit să pornim cu succes o imagine de stoc, generică, a sistemului AOSP Android Oreo pe Huawei Mate 9.

Cu doar o săptămână înainte de Google I/O din acest an, Google a dezvăluit una dintre cele mai fundamentale modificări de nivel scăzut ale cadrului de operare Android: Proiect Treble. Project Treble modularizează cadrul de operare Android pentru a-l separa de codul furnizorului, permițând OEM-urilor pentru a lucra la noi actualizări de software fără a fi nevoie să așteptați ca furnizorii (cum ar fi Qualcomm) să le actualizeze cod. Ca parte a Vendor Test Suite (VTS), toate dispozitivele compatibile cu Treble trebuie să poată porni un build AOSP brut, generic. Suportul Project Treble este necesar pe orice dispozitiv livrat cu Android Oreo, deci chiar dacă există mai multe dispozitive care îndeplinesc acest criteriu, nimeni nu a testat dacă într-adevăr putem sau nu porni un ROM compilat direct de la sursă. Dar, în sfârșit, am reușit porniți un ROM Android 8.0 Oreo de stoc, bazat pe AOSP, pe Huawei Mate 9 datorită Project Treble a sustine.

Ceea ce vedeți mai sus sunt capturi de ecran ale AOSP Android 8.0 Oreo care rulează pe Huawei Mate 9. Huawei Mate 9 a fost lansat anul trecut cu Android 7.0 Nougat la bord. În special, rulează un skin personalizat numit Emotion UI deasupra. Software-ul său este incredibil de diferit în comparație cu ceea ce ați putea găsi pe unul dintre telefoanele Google Pixel.

În prezent, nu există versiuni publice Android 8.0 Oreo pentru dispozitiv. Unul dintre versiuni Android Oreo care au fost obținute la începutul lunii trecute a dezvăluit că Huawei lucra într-adevăr pentru a îndeplini cerințele Proiectului Treble, chiar dacă acesta nu s-a lansat cu Android 8.0. Software-ul Mate 9 fiind atât de mult diferit de Android de stoc, l-a făcut un candidat perfect pentru a testa dacă Project Treble ne permite cu adevărat să pornim Android Oreo stoc pe orice dispozitiv compatibil Treble.

Pornirea stocului Android Oreo pe dispozitive activate pentru Project Treble

Recent, un membru pe forumurile noastre Essential Phone a postat un thread pentru a vedea dacă telefonul lor ar putea porni o versiune generică AOSP Oreo. Telefonul Essential în sine tocmai îl primise prima versiune beta oficială a Android 8.0 cu suport pentru Project Treble, așa că părea plauzibil. Membru senior XDA phhusson, cel mai cunoscut pentru munca sa pe an fork pentru superutilizator open source, a fost pregătit pentru provocare. Deoarece versiunea AOSP brută pe care Google o partajează cu OEM-urile în scopuri de certificare nu este publică, phhusson a trebuit să-și construiască propria imagine AOSP generică și să găsească testeri care să o încerce pe dispozitivele lor.

Deși s-au făcut progrese, nimeni nu a pornit încă cu succes versiunea AOSP pe telefonul său esențial. Am decis să-l încerc pe Huawei Mate 9, care îndeplinește pe deplin cerințele Project Treble. Deoarece Android Oreo nu este public pe Mate 9, am folosit FunkyHuawei.club serviciu pentru a actualiza firmware-ul Mate 9 la versiunea beta închisă a Oreo.

Fragment de pe /vendor/manifest.xml pe Mate 9

După o mulțime de ștergere a partiției datelor utilizatorului, flash-uri de imagine de sistem și descărcare de jurnal, am pornit în sfârșit versiunea generică 8.0 pe Mate 9. Noi nu a făcut o singură modificare a nucleului pentru a face acest lucru să pornească fie. Nu numai că acesta este prima dată când un dispozitiv Huawei Mate 9 a pornit un ROM AOSP, dar este și prima dată când cineva din afara Google și OEM-uri testează dacă dispozitivele compatibile Project Treble pot porni într-adevăr versiuni AOSP generice.

Înainte de a fi prea entuziasmat, totuși, construcția nu este încă perfectă. O grămadă de aplicații se blochează în acest moment, probabil din cauza unei erori de decriptare, dar cu puțină muncă sunt sigur că se poate rezolva. Doar faptul că AOSP 8.0 Oreo pornește pe Huawei Mate 9 dintre toate dispozitivele este o minune în sine. Vom perfecționa această lucrare și vom căuta contribuții de la dezvoltatori odată ce este nou Forumul de dezvoltare a dispozitivelor Project Treble se deschide, așa că dacă sunteți interesat de acest tip de dezvoltare, atunci rămâneți pe fază pentru știri pe acest front.

Concluzie

Au existat multe speculații cu privire la cât de mult ar ajuta Project Treble la accelerarea actualizărilor de software pe smartphone-uri. Procesul actual prin care un OEM lansează o actualizare de software este destul de lung, și deși ar fi bine ca Treble să accelereze acest lucru, nu am văzut încă așa ceva să se întâmple. Acest lucru are sens, totuși, deoarece există doar o mână de dispozitive cu suport Project Treble și va fi luați până la lansarea Android P pentru ca noi să vedem cu adevărat beneficiile Treble asupra ecosistemului Android ca a întreg.

Dar datorită cerințelor de testare a certificării Project Treble, producătorii de dispozitive sunt obligați să livreze dispozitive care pot porni o versiune AOSP generică. Până astăzi, nimeni nu a testat dacă acest lucru era sau nu posibil chiar acum pe dispozitivele existente cu Treble. Cu toate acestea, acum că am demonstrat că această posibilitate există pe Huawei Mate 9, sperăm să deschidem porțile pentru dezvoltarea ROM personalizată bazată pe dispozitive compatibile cu Treble.


Actualizare: Demonstrație video a Oreo aproape complet funcțional

Am publicat un articol care explică în detaliu ce este Project Treble și de ce este atât de important pentru ROM-uri personalizate. Prezentăm pe video un ROM Android Oreo care este practic complet funcțional pe Huawei Mate 9. De asemenea, am anunțat deschiderea unui nou forum Project Treble. Verificați Urmăriți articolul aici pentru toate detaliile.