Opskurni MediaTek telefon bez izvora kernela može pokrenuti AOSP Android Oreo zahvaljujući projektu Treble

click fraud protection

Zahvaljujući kompatibilnosti s projektom Treble, opskurni telefon nazvan Allview V3 Viper koji radi na MediaTek SoC-u može ne samo da uspješno pokreće Android 8.0 Oreo, već i Android 8.1. To je unatoč nedostatku izvora kernela ili čak TWRP!

Napisali smo mnogo postova o Googleu Projekt Treble u proteklih nekoliko tjedana. Jedna od njegovih najvažnijih (barem za nas) posljedica je da uređaji s Treble certifikatom to moraju moći pokrenuti generičku verziju Androida nazvan Generička slika sustava (GSI). Omogućio je pokretanje AOSP-a na uređajima poput Honor 8 Pro, Honor 9, ili Huawei Mate 10 Pro stvarnost, iako sama kompatibilnost s Treble-om ne znači da ovi popularni uređaji ionako neće dobiti AOSP ROM-ove. Ali što je s uređajima za koje je malo vjerojatno da će ikada imati pristojnu podršku programera - a kamoli službenu podršku? Razmotrite relativno nejasno Allview V3 Viper—bez kompatibilnosti s projektom Treble, pokretanje AOSP-a na ovom uređaju bilo bi a noćna mora.

Allview Viper V3. Izvor: Allview Electronics.

Vjerojatno nikada prije niste čuli za ovaj telefon. Zapravo je objavljen prošlog mjeseca i ima 5,5" 18:9 zaslon 1440x720, 13MP stražnju i 13MP prednju kameru, senzor otiska prsta, 3 GB RAM-a, 32 GB interne memorije s utorom za microSD karticu, 3,5 mm priključkom za slušalice i 3000 mAh baterija.

Za 219,00 € sigurno postoje bolje opcije na tržištu. Za dodatnih 10 eura možete kupiti Honor 9 Lite ili pričekajte nekoliko dana i uvezite novoobjavljeni Xiaomi Redmi Note 5 ili Note 5 Pro. Po našem mišljenju, ne postoji ništa posebno zanimljivo u vezi s Allview V3 Viperom, osim jedne stvari: pokreće ga MediaTek (MT6737) SoC i radi Android 8.0 Oreo iz kutije.

Budući da pokreće Android Oreo i prolazi Googleov CTS, to znači da također mora zadovoljiti zahtjeve da bude Kompatibilan s Project Treble. Što je najvažnije za nas, to znači da uređaj može pokrenuti AOSP Oreo GSI bez potrebe da programeri prenose vlasničke komponente s drugih telefona, stvaraju podloške za biblioteke kojima nedostaju simboli, upotrijebite omote, binarne datoteke za heksadecimalno uređivanje kako biste popravili nepodudarna imena i hakiranije metode za pokretanje osnovnog hardvera na AOSP ROM-u.

To pod pretpostavkom, naravno, da bi bilo koji razvojni programer čak željeti za rad na ovom uređaju. Razvojni programeri su baš kao i korisnici - hrle na najbolje, najpopularnije uređaje koje si mogu priuštiti ili koji zadovoljavaju njihove osnovne potrebe. Čisto sumnjam da bi se velika zajednica programera usredotočila na Allview V3 Viper, ali zahvaljujući projektu Treble, postoji ne mora biti jedan kako bi korisnik pokrenuo AOSP na svojim uređajima. Nadalje, čak i ako postoji bio je zanimanje programera za ovaj uređaj, to u konačnici ne bi bilo važno—bez izvornog koda kernela bili biste sretni da uopće dobijete polufunkcionalni ROM-ovi.

No uređaj kompatibilan s Treble-om ne treba nikakve modifikacije kernela kako bi pokrenuo AOSP, tako da to znači da vam ne bi trebao biti potreban izvor kernela Allview V3 Vipera za pokretanje osnovnog AOSP ROM-a. Kako bi to dokazao, stariji član XDA phhusson otišao van i kupio jedan od ovih uređaja nakon što je korisnik na /r/Android pitao je bi li bilo moguće pokrenuti AOSP na uređaju. Nakon što je uređaj primio tek neki dan, phhusson je uspio pokrenuti ne samo AOSP Android 8.0 Oreo, već i AOSP Android 8.1 Oreo također!

Prema phhussonu, sve hardverske funkcije su radile kada ga je testirao pomoću aplikacije "Test Your Android" iz Trgovine Play.

Testirajte svoj AndroidProgramer: Hibernate

Cijena: besplatno.

3.9.

preuzimanje datoteka

The samo buba rekao je da je do sada naišao na to da je uređaj teško hardverski dekodirao HEVC 1080p videozapise u njegovom ROM-u—prilično kratko popis grešaka s obzirom na to da nije proveo vrijeme radeći na pokretanju 8.0 Orea i kratko vrijeme za pokretanje 8.1 i trčanje.

Zašto je ovo važno

Do sada su svi uređaji na kojima smo pokretali takozvane "Treble ROM-ove" obično bili vrhunski uređaji Huawei ili Honor. Većina korisnika vjerojatno neće pokušati pokrenuti AOSP na ovim uređajima jer se mogu osloniti na službene podršku njihovog OEM-a i zato što OEM ROM nudi mnogo ekskluzivnih značajki koje bi im nedostajale AOSP.

Međutim, ne kupuje svaki korisnik najnoviji vrhunski vrhunski proizvod od velikog OEM-a. Zapravo, većina korisnika gravitira prema uređajima srednjeg ili nižeg ranga, a takvih je milijune korisnika koji kupuju telefone robnih marki koje nemaju resurse za ažuriranje svojih uređaja. Ali zahvaljujući Trebleu, ovi telefoni i dalje mogu pokrenuti ažurirane verzije Androida bez potrebe za posebnom zajednicom programera i bez pristupa izvorima kernela.

Ne mislimo birati V3 Viper, ali to je bio savršen testni uređaj za dokazivanje ove mogućnosti. Možemo zamisliti budućnost u kojoj se izdaju tone bezimenih, jeftinih MediaTek uređaja s bijednim softverom podršku, ali uz Treble-kompatibilnost, ovi uređaji mogu živjeti dugo nakon isteka roka trajanja koji je odredio proizvođač datumi.

Malo upozorenje

Sada, postoji jedna stvar koju bih trebao spomenuti. Kao što sam već spomenuo, Project Treble zapravo nije bio potpun do trenutka kada je objavljen Android 8.0 Oreo. Rečeno mi je da NDK dobavljača (VNDK) nije dovršen do Androida 8.1 Oreo. To znači da phhusson učinio moram malo hakerirati da bi 8.1 radio na V3 Viperu. Prema njemu:

Došlo je do problema sa SELinuxom (sukob između onoga što je MediaTek radio u dobavljaču 8.0 i onoga što je Google radio u sustav 8.1 koji još ne znam kako ispravno popraviti), a zatim sam trebao dodati biblioteke u VNDK.

Ovakvi problemi bit će nažalost uobičajeni za sada jer malobrojni programeri rade na tome ROM-ovi kompatibilni s Treble-om rade na otkrivanju kako pravilno pokrenuti novije verzije Androida postojećih 8.0 uređaja.

Još jednom uređaji sa Android 8.1 Oreo dostupni su, međutim, postupak ažuriranja na Android P trebala bi biti laka stvar—barem prema Googleu. Ako vas sve ove vijesti uzbuđuju, razmislite o pretplati na naš Forum za razvoj uređaja s omogućenim visokim tonom.

Posjetite naš Forum za razvoj uređaja s omogućenim visokim tonom