Zahvaljujoč podpori za Project Treble nam je uspelo uspešno zagnati osnovno, generično sliko sistema AOSP Android Oreo na Huawei Mate 9.
Samo teden dni pred letošnjim Google I/O je Google razkril eno najbolj temeljnih nizkonivojskih sprememb ogrodja OS Android: Projekt Treble. Project Treble modularizira okvir Android OS, da ga loči od kode prodajalca, kar omogoča proizvajalcem originalne opreme delati na novih posodobitvah programske opreme, ne da bi morali čakati, da prodajalci (kot je Qualcomm) posodobijo svoje Koda. Kot del Vendor Test Suite (VTS) morajo imeti vse naprave, ki podpirajo visoke tone, možnost zagona a surova, generična zgradba AOSP. Podpora za Project Treble je obvezna za vse naprave, ki so dobavljene z Androidom Oreo, čeprav obstaja več naprav ki izpolnjujejo ta kriterij, nihče ni preizkusil, ali res lahko preprosto zaženemo ROM, preveden naravnost iz vira. Ampak končno mi je uspelo zaženite osnovni, generični Android 8.0 Oreo ROM, izdelan v AOSP, na Huawei Mate 9 zahvaljujoč Project Treble podporo.
Kar vidite zgoraj, so posnetki zaslona AOSP Android 8.0 Oreo, ki se izvaja na Huawei Mate 9. Predstavljen je bil Huawei Mate 9 lansko leto z nameščenim sistemom Android 7.0 Nougat. Zlasti na vrhu izvaja preobleko po meri, imenovano Emotion UI. Njegova programska oprema je neverjetno drugačna od tiste, ki jo lahko najdete na enem od telefonov Google Pixel.
Trenutno ni javno dostopnih delov Android 8.0 Oreo za napravo. Eden izmed ušle različice Android Oreo, ki smo jih pridobili v začetku prejšnjega meseca je razkrilo, da si Huawei dejansko prizadeva izpolniti zahteve projekta Treble, čeprav ni bil zagnan z Androidom 8.0. Ker je programska oprema Mate 9 tako drugačna od standardnega Androida, je bil popoln kandidat za testiranje, ali nam Project Treble res omogoča zagon standardnega Androida Oreo v katero koli napravo, ki podpira Treble.
Zagon osnovnega Android Oreo v napravah, ki podpirajo Project Treble
Pred kratkim član naših forumov Essential Phone objavil nit da bi videli, ali lahko njihov telefon zažene generično zgradbo AOSP Oreo. Essential Phone je pravkar prejel prva uradna različica različice beta za Android 8.0 s podporo za Project Treble, zato se je zdelo verjetno. Starejši član XDA phhusson, najbolj znan po svojem delu na an odprtokodni superuporabniški fork, je bil pripravljen na izziv. Ker neobdelana zgradba AOSP, ki jo Google deli z proizvajalci originalne opreme za namene certificiranja, ni javna, je moral phhusson zgraditi svojo lastno generično sliko AOSP in najti preizkuševalce, da bi jo preizkusili na svojih napravah.
Čeprav je bil dosežen napredek, še nihče ni uspešno zagnal gradnje AOSP na svoj Essential Phone. Odločil sem se, da ga preizkusim na svojem Huawei Mate 9, ki v celoti izpolnjuje zahteve projekta Treble. Ker Android Oreo na Mate 9 ni javen, sem uporabil FunkyHuawei.club storitev za posodobitev vdelane programske opreme na Mate 9 na zaprto beta različico Oreo.
Po veliko brisanja particije uporabniških podatkov, utripanja sistemske slike in izpisovanja dnevnika smo končno zagnali generično različico 8.0 na Mate 9. mi ni naredil niti ene spremembe jedra da se tudi to zažene. Ne samo, da je to prvič, da je naprava Huawei Mate 9 zagnala AOSP ROM, vendar je tudi prvič, da je nekdo zunaj Googla in proizvajalcev originalne opreme preizkusil, ali lahko naprave, ki podpirajo Project Treble, res zaženejo generične gradnje AOSP.
Preden se preveč navdušite, pa ugotovite, da zgradba še ni popolna. Veliko aplikacij se trenutno zruši, verjetno zaradi napake pri dešifriranju, vendar sem prepričan, da je z malo dela to mogoče popraviti. Samo dejstvo, da se AOSP 8.0 Oreo zažene na Huawei Mate 9 od vseh naprav, je čudež samo po sebi. To delo bomo izpopolnili in iskali prispevke razvijalcev, ko bo naše novo Forum za razvoj naprav Project Treble odpira, tako da če vas zanima ta vrsta razvoja, spremljajte novice na tem področju.
Zaključek
Bilo je veliko špekulacij o tem, koliko bi Project Treble pomagal pospešiti posodobitve programske opreme na pametnih telefonih. Trenutni postopek, s katerim OEM uvede posodobitev programske opreme, je precej dolgo, in čeprav bi bilo dobro, da bi Treble to pospešil, tega še nismo videli. Vendar je to smiselno, saj obstaja le peščica naprav s podporo za Project Treble in bo traja do izdaje Androida P, da resnično vidimo prednosti Trebleja v ekosistemu Android kot a cela.
Toda zahvaljujoč zahtevam za certifikacijsko testiranje projekta Treble morajo izdelovalci naprav pošiljati naprave, ki lahko zaženejo generično zgradbo AOSP. Do danes nihče ni preizkusil, ali je to trenutno mogoče na obstoječih napravah, ki podpirajo Treble. Vendar zdaj, ko smo dokazali, da ta možnost obstaja na Huawei Mate 9, upamo, da bomo odprli vrata razvoju ROM-a po meri, ki temelji na napravah, ki podpirajo visoke tone.
Posodobitev: video predstavitev skoraj popolnoma delujočega Orea
Objavili smo nadaljnji članek, ki podrobno pojasnjuje, kaj je Project Treble in zakaj je tako pomemben za prilagojene ROM-e. V videoposnetku prikazujemo Android Oreo ROM, ki v bistvu popolnoma deluje na Huawei Mate 9. Napovedali smo tudi odprtje novega foruma Project Treble. Oglejte si sledite članku tukaj za vse podrobnosti.