Nejasen telefon MediaTek brez vira jedra lahko poganja AOSP Android Oreo zahvaljujoč projektu Treble

Zahvaljujoč združljivosti s projektom Treble lahko nejasen telefon, imenovan Allview V3 Viper, ki deluje na SoC-ju MediaTek, ne le uspešno zagnati Android 8.0 Oreo, ampak tudi Android 8.1. To je kljub pomanjkanju virov jedra ali celo TWRP!

O Googlu smo objavili veliko objav Projekt Treble v zadnjih nekaj tednih. Ena njegovih najpomembnejših (vsaj za nas) posledic je, da morajo biti naprave s certifikatom Treble sposobne zagnati generično različico Androida imenovan Generic System Image (GSI). Omogočil je izvajanje AOSP v napravah, kot je Honor 8 Pro, Honor 9, oz Huawei Mate 10 Pro realnost, čeprav združljivost z visokimi toni sama po sebi ne bi pomenila, da te priljubljene naprave vseeno ne bi dobile ROM-ov AOSP. Kaj pa naprave, za katere je malo verjetno, da bodo imele dostojno podporo razvijalcev – kaj šele uradna podpora? Razmislite o razmeroma nejasnem Allview V3 Viper— brez združljivosti s projektom Treble bi bil zagon AOSP v tej napravi a nočna mora.

Allview Viper V3. Vir: Allview Electronics.

Verjetno še nikoli niste slišali za ta telefon. Pravzaprav je bil izdan prejšnji mesec in ima 5,5-palčni zaslon 18:9 1440x720, 13MP zadnjo in 13MP sprednjo kamero, senzor prstnih odtisov, 3 GB RAM-a, 32 GB notranjega pomnilnika z režo za kartico microSD, 3,5 mm priključek za slušalke in 3000 mAh baterijo.

Pri 219,00 € zagotovo obstajajo boljše možnosti na trgu. Za dodatnih 10 evrov lahko kupite Honor 9 Lite ali pa počakajte nekaj dni in uvozite novo izdano Xiaomi Redmi Note 5 ali Note 5 Pro. V naših glavah ni nič posebej zanimivega o Allview V3 Viper, razen ene stvari: poganja ga MediaTek (MT6737) SoC in deluje Android 8.0 Oreo iz škatle.

Ker poganja Android Oreo in prestane Googlov CTS, to pomeni, da mora izpolnjevati tudi zahteve za Združljiv s projektom Treble. Kar je za nas najpomembneje, to pomeni, da lahko naprava zažene AOSP Oreo GSI, ne da bi morali razvijalci prenesti lastniške komponente iz drugih telefonov, ustvariti podložke za knjižnice z manjkajočimi simboli uporabite ovoje, binarne datoteke za hex-urejanje, da popravite neujemajoča se imena, in bolj hekerske metode, da osnovno strojno opremo zagotovite, da deluje na AOSP ROM.

To seveda ob predpostavki, da bi to storil kateri koli razvijalec želim za delo na tej napravi. Razvijalci so kot uporabniki – zbirajo najboljše, najbolj priljubljene naprave, ki si jih lahko privoščijo ali ki ustrezajo njihovim osnovnim potrebam. Zelo dvomim, da bi se obsežna skupnost razvijalcev osredotočila na Allview V3 Viper, toda zahvaljujoč projektu Treble obstaja ni nujno, da je eden da lahko uporabnik zažene AOSP v svoje naprave. Še več, tudi če obstaja je bil zanimanje razvijalcev za to napravo, navsezadnje ne bi bilo pomembno – brez izvorne kode jedra bi bili srečni, če bi celo dobili poldelujoči ROM-i.

Toda naprava, ki je združljiva s Treble, ne potrebuje nobenih sprememb jedra za zagon AOSP, kar pomeni, da za zagon osnovnega AOSP ROM-a ne potrebujete vira jedra Allview V3 Viper. Da bi to dokazal, višji član XDA phhusson šel ven in kupil eno od teh naprav, potem ko je uporabnik na /r/Android vprašal, ali bi bilo mogoče na napravi izvajati AOSP. Ker je napravo prejel šele prejšnji dan, je phhusson lahko zagnal ne le AOSP Android 8.0 Oreo, ampak tudi AOSP Android 8.1 Oreo tudi!

Po mnenju phhussona, vse funkcije strojne opreme so delovale ko ga je preizkusil z aplikacijo "Test Your Android" iz Trgovine Play.

Preizkusite svoj AndroidRazvijalec: Hibernate

Cena: brezplačno.

3.9.

Prenesi

The samo hrošč je rekel, da je doslej naletel na to, da je naprava težko strojno dekodirala videoposnetke HEVC 1080p v njegovem ROM-u – precej kratek seznam hroščev, glede na to, da ni porabil časa za vzpostavitev in delovanje 8.0 Oreo, in kratek čas za vzpostavitev 8.1 in teče.

Zakaj je to pomembno

Doslej so bile vse naprave, na katere smo zaganjali tako imenovane "Treble ROM-je", običajno vrhunske naprave Huawei ali Honor. Večina uporabnikov verjetno ne bo poskušala zagnati AOSP na teh napravah, ker se lahko zanesejo na uradne podporo njihovega OEM in ker OEM ROM ponuja veliko ekskluzivnih funkcij, ki bi jih pogrešali AOSP.

Vendar pa ne kupi vsak uporabnik najnovejšega vrhunskega vodilnega proizvajalca originalne opreme. Pravzaprav večina uporabnikov gravitira k napravam srednjega ali nizkega razreda in teh vrst je na milijone uporabnikov, ki kupijo telefone blagovnih znamk, ki nimajo sredstev za posodabljanje svojih naprav. Toda zahvaljujoč Trebleju lahko ti telefoni še vedno zaganjajo posodobljene različice Androida brez potrebe po namenski skupnosti razvijalcev in brez dostopa do virov jedra.

Ne mislimo izbrati V3 Viper, vendar je bila popolna testna naprava za dokaz te možnosti. Lahko si predstavljamo prihodnost, v kateri bo na voljo ogromno brezimenskih naprav nizkega cenovnega razreda MediaTek s pičlo programsko opremo podpore, vendar z združljivostjo Treble lahko te naprave živijo dolgo po izteku roka trajanja, ki ga je predvidel proizvajalec datumi.

Majhno opozorilo

Zdaj pa moram omeniti eno stvar. Kot sem že omenil, Project Treble res ni bil popoln do izdaje Android 8.0 Oreo. Povedali so mi, da Vendor NDK (VNDK) ni bil dokončan do Android 8.1 Oreo. To pomeni, da phhusson naredil morali narediti nekaj hekerjev, da bi 8.1 deloval na V3 Viper. Po njegovem mnenju:

Prišlo je do težave SELinux (nasprotje med tem, kar je MediaTek naredil v prodajalcu 8.0, in tem, kar je Google naredil v sistem 8.1, ki ga še ne vem, kako pravilno popraviti), nato pa sem moral dodati knjižnice v VNDK.

Težave, kot je ta, bodo na žalost zaenkrat pogoste, saj na njih dela nekaj razvijalcev ROM-i, združljivi z visokimi toni, poskušajo ugotoviti, kako pravilno zagnati novejše različice Androida obstoječe naprave 8.0.

Še enkrat več naprav z Android 8.1 Oreo na voljo pa je postopek posodabljanja na Android P bi moral biti kos pogače – vsaj glede na Google. Če vas vse te novice navdušujejo, razmislite o tem, da se naročite na naš Forum za razvoj naprav, ki podpirajo visoke tone.

Obiščite naš Forum za razvoj naprav, ki podpirajo visoke tone