Varjatud MediaTeki telefon, millel pole tuumaallikat, saab tänu Project Treble'ile käitada AOSP Android Oreo

Tänu Project Treble'i ühilduvusele suudab MediaTek SoC-l töötav ähmane telefon nimega Allview V3 Viper mitte ainult edukalt käivitada Android 8.0 Oreo, vaid ka Android 8.1. Seda vaatamata kerneli allikate puudumisele või isegi TWRP!

Oleme Google'i kohta palju postitusi teinud Projekt Treble viimastel nädalatel. Selle üks olulisemaid tagajärgi (vähemalt meie jaoks) on see, et Treble-sertifikaadiga seadmed peavad seda suutma käivitage Androidi üldine versioon mida nimetatakse üldiseks süsteemipildiks (GSI). See on muutnud AOSP-i käitamiseks sellistes seadmetes nagu Honor 8 Pro, Honor 9, või Huawei Mate 10 Pro reaalsus, kuigi ainuüksi kõrgete helide ühilduvus ei tähenda, et need populaarsed seadmed ei saaks AOSP ROM-e niikuinii. Aga kuidas on lood seadmetega, millel ei ole tõenäoliselt kunagi korralikku arendajate tuge – rääkimata ametlikust toest? Mõelge suhteliselt ebaselgele Allview V3 Viper— ilma Project Treble'i ühilduvuseta oleks AOSP käivitamine selles seadmes a õudusunenägu.

Allview Viper V3. Allikas: Allview elektroonika.

Tõenäoliselt pole te sellest telefonist kunagi varem kuulnud. See ilmus tegelikult eelmisel kuul ja sellel on 5,5-tolline 18:9 1440x720 ekraan, 13 MP taga- ja 13 MP esikaamera. sõrmejäljeandur, 3 GB muutmälu, 32 GB sisemälu koos microSD-kaardi pesaga, 3,5 mm kõrvaklappide pesa ja 3000 mAh aku.

219.00€ juures on turul kindlasti paremaid valikuid. 10 euro lisatasu eest saab osta Honor 9 Lite või oodake paar päeva ja importige äsja välja antud Xiaomi Redmi Note 5 või Note 5 Pro. Meie arvates pole Allview V3 Viperis midagi eriti huvitavat, välja arvatud üks asi: selle toiteallikaks on MediaTek (MT6737) SoC ja see töötab Android 8.0 Oreo karbist välja võetud.

Kuna see töötab Android Oreo ja läbib Google'i CTS-i, tähendab see, et see peab vastama ka Projektiga Treble ühilduv. Meie jaoks kõige tähtsam on see, et seade suudab AOSP Oreo GSI-d käivitada, ilma et arendajad peaksid portima patenteeritud komponente teistest telefonidest, seibid puuduvate sümbolitega teekide puhul kasutage ümbriseid, kuueteistkümnendtöötlusega binaarfaile mittevastavate nimede parandamiseks ja häkkivamaid meetodeid, et saada põhiriistvara AOSP ROM-iga tööle.

See eeldab muidugi, et iga arendaja seda isegi teeks tahan selle seadmega töötamiseks. Arendajad on nagu kasutajad – nad otsivad parimaid ja populaarsemaid seadmeid, mida nad saavad endale lubada või mis vastavad nende põhivajadustele. Ma kahtlen väga, et suur arendajate kogukond keskenduks Allview V3 Viperile, kuid tänu Project Treble'ile ei pea olema üks et kasutaja saaks oma seadmetesse AOSP-i käivitada. Pealegi, isegi kui seal oli arendaja huvi selle seadme vastu, poleks see lõppkokkuvõttes oluline – ilma kerneli lähtekoodita oleks teil õnn isegi saada pooltoimivad ROMid.

Kuid Treble-ühilduv seade ei vaja AOSP buutimiseks kerneli muudatusi, seega ei peaks te vajama Allview V3 Viperi kerneli allikat, et AOSP ROM-i käitada. Selle tõestamiseks XDA vanemliige phhusson läks välja ja ostis ühe neist seadmetest pärast seda, kui kasutaja oli sisse lülitanud /r/Android küsis, kas seadmes oleks võimalik AOSP-d käivitada. Saanud seadme alles teisel päeval, suutis phhusson käivitada mitte ainult AOSP Android 8.0 Oreo, vaid ka AOSP Samuti Android 8.1 Oreo!

Phhussoni sõnul kõik riistvarafunktsioonid töötasid kui ta testis seda Play poe rakenduse "Testi oma Androidi" abil.

Testige oma AndroidiArendaja: Hibernate

Hind: tasuta.

3.9.

Lae alla

The ainult viga Ta ütles, et ta on seni kokku puutunud sellega, et seadmel oli raskusi tema ROM-is olevate HEVC 1080p videote riistvaralise dekodeerimisega – üsna lühike vigade loend, arvestades, et ta ei kulutanud aega 8.0 Oreo käivitamiseks ja käivitamiseks ning lühikest aega 8.1 käivitamiseks ja jooksmine.

Miks see on oluline

Siiani on kõik seadmed, millel oleme nn kõrgeid ROM-e käivitanud, olnud tavaliselt tipptasemel Huawei või Honori seadmed. Tõenäoliselt ei proovi enamik kasutajaid nendes seadmetes AOSP-d käivitada, kuna nad saavad tugineda ametlikule OEM-i tugi ja seetõttu, et OEM-ROM pakub palju eksklusiivseid funktsioone, mis neil puudu jääksid AOSP.

Kuid mitte iga kasutaja ei osta uusimat tipptasemel lipulaeva suuremalt originaalseadmete tootjalt. Tegelikult eelistab enamik kasutajaid keskmise või madala ulatusega seadmeid ning neid on miljoneid kasutajatest, kes ostavad telefone kaubamärkidelt, millel pole ressursse oma seadmete värskendamiseks. Kuid tänu Treble'ile saavad need telefonid siiski Androidi värskendatud versioone käivitada, ilma et oleks vaja spetsiaalset arendajakogukonda ja ilma juurdepääsuta kerneli allikatele.

Me ei taha valida V3 Viperit, kuid see oli ideaalne testseade selle võimaluse tõestamiseks. Võime ette kujutada tulevikku, kus antakse välja palju nimetuid ja madala kvaliteediga MediaTeki seadmeid koos tühise tarkvaraga tugi, kuid Treble-ühilduvuse korral võivad need seadmed elada kaua pärast nende tootja ettenähtud aegumist kuupäevad.

Väike hoiatus

Nüüd peaksin mainima ühte asja. Nagu ma varem mainisin, projekt Treble ei olnud tegelikult täielik ajaks, mil Android 8.0 Oreo välja anti. Mulle öeldakse, et Vendor NDK (VNDK) sai valmis alles Android 8.1 Oreo. See tähendab, et phhusson tegid pean häkkerit tegema, et 8.1 V3 Viperi kallal tööle saada. Tema arvates:

Tekkis SELinuxi probleem (konflikt selle vahel, mida MediaTek tegi tarnija 8.0 ja mida Google tegi süsteem 8.1, mida ma veel ei tea, kuidas õigesti parandada), ja siis tuli mul lisada VNDK-le teegid.

Sellised probleemid on praegu kahjuks tavalised, kuna vähesed arendajad töötavad Kõrgete helidega ühilduvad ROM-id töötavad selle nimel, et välja selgitada, kuidas Androidi uuemaid versioone õigesti käivitada olemasolevad 8.0 seadmed.

Veel kord seadmeid Android 8.1 Oreo versioonile värskendamise protsess on siiski saadaval Android P peaks olema käkitegu – vähemalt Google’i sõnul. Kui kõik need uudised teid erutavad, siis kaaluge meie Treble-enabled Device Development Forumi tellimist.

Külastage meie kõrgete helide toega seadmete arendusfoorumit