Pateicoties projektam Treble, es sāku lietot Stock Android Oreo ierīcē Huawei Mate 9

Pateicoties Project Treble atbalstam, mums izdevās Huawei Mate 9 ielādēt standarta AOSP Android Oreo sistēmas attēlu.

Tikai nedēļu pirms šī gada Google I/O Google atklāja vienu no fundamentālākajām, zemākā līmeņa izmaiņām Android OS sistēmā: Projekts Treble. Project Treble modularizē Android OS sistēmu, lai to atdalītu no pārdevēja koda, ļaujot oriģinālo iekārtu ražotājiem strādāt pie jauniem programmatūras atjauninājumiem, negaidot, kamēr pārdevēji (piemēram, Qualcomm) atjauninās savus kodu. Kā daļu no Vendor Test Suite (VTS) visām ierīcēm, kurās ir iespējots Treble, jāspēj palaist neapstrādāta, vispārīga AOSP versija. Projekta Treble atbalsts ir nepieciešams jebkurā ierīcē, kas tiek piegādāta ar Android Oreo, lai gan ir vairākas ierīces kas atbilst šiem kritērijiem, neviens nav pārbaudījis, vai mēs patiešām varam vienkārši ielādēt ROM, kas kompilēta tieši no avota. Bet beidzot es varēju palaidiet rezerves, vispārēju AOSP iebūvētu Android 8.0 Oreo ROM uz Huawei Mate 9, pateicoties Project Treble atbalsts.

Iepriekš redzamie ir AOSP Android 8.0 Oreo ekrānuzņēmumi, kas darbojas Huawei Mate 9. Tika izlaists Huawei Mate 9 pagājušais gads ar operētājsistēmu Android 7.0 Nougat. Jo īpaši tā virspusē vada pielāgotu apvalku ar nosaukumu Emotion UI. Tā programmatūra ir neticami atšķirīga, salīdzinot ar to, ko jūs varētu atrast kādā no Google Pixel tālruņiem.

Pašlaik šai ierīcei nav publiski pieejama Android 8.0 Oreo versija. Viens no nopludinātās Android Oreo versijas, kuras ieguvām pagājušā mēneša sākumā atklāja, ka Huawei patiešām strādāja, lai izpildītu Project Treble prasības, lai gan tas netika palaists operētājsistēmā Android 8.0. Tā kā Mate 9 programmatūra tik ļoti atšķiras no Android sākotnējās versijas, tā ir ideāls kandidāts, lai pārbaudītu, vai Project Treble patiešām ļauj mums palaist Android Oreo krājumu jebkurā ierīcē, kurā ir iespējots Treble.

Sāknēšana Stock Android Oreo ierīcēs ar Project Treble iespējotām ierīcēm

Nesen mūsu Essential Phone forumu dalībnieks ievietojis pavedienu lai noskaidrotu, vai viņu tālrunis var palaist vispārēju AOSP Oreo versiju. Pats Essential Phone tikko bija saņēmis savu pirmā oficiālā Android 8.0 beta versija ar Project Treble atbalstu, tāpēc tas šķita ticami. XDA vecākais loceklis Phhusson, vislabāk pazīstams ar savu darbu pie an atvērtā koda superlietotāja dakša, bija gatavs izaicinājumam. Tā kā neapstrādātā AOSP versija, ko Google koplieto ar oriģinālo iekārtu ražotājiem sertifikācijas nolūkos, nav publiska, Phusson bija jāizveido savs vispārējs AOSP attēls un jāatrod testētāji, lai to izmēģinātu savās ierīcēs.

Lai gan progress tika panākts, neviens vēl nebija veiksmīgi sāknējis AOSP versiju savā Essential Phone. Es nolēmu izmēģināt savu Huawei Mate 9, kas pilnībā atbilst Project Treble prasībām. Tā kā operētājsistēmā Mate 9 Android Oreo nav publiska, es izmantoju FunkyHuawei.club pakalpojumu, lai atjauninātu Mate 9 programmaparatūru uz Oreo slēgto beta versiju.

Fragments no /vendor/manifest.xml Mate 9

Pēc daudzām lietotāja datu nodalījumu dzēšanas, sistēmas attēla mirgošanas un žurnālu izkraušanas mēs beidzot ielādējām vispārējo 8.0 versiju Mate 9. Mēs neveica nevienu kodola modifikāciju lai tas tiktu palaists. Tas ir ne tikai pirmo reizi, kad Huawei Mate 9 ierīce sāknēja AOSP ROM, taču šī ir arī pirmā reize, kad kāds ārpus Google un oriģinālo iekārtu ražotājiem ir pārbaudījis, vai Project Treble iespējotās ierīces patiešām var palaist vispārīgas AOSP versijas.

Tomēr, pirms jūs pārāk aizraujaties, uzbūve vēl nav ideāla. Pašlaik daudzas lietotnes avarē, iespējams, atšifrēšanas kļūdas dēļ, taču esmu pārliecināts, ka ar nelielu darbu to var novērst. Tas vien, ka AOSP 8.0 Oreo sāk darboties visu ierīču Huawei Mate 9, ir brīnums pats par sevi. Mēs uzlabosim šo darbu un meklēsim izstrādātāju ieguldījumu, kad tas būs jauns Projekta Treble ierīču izstrādes forums atveras, tādēļ, ja jūs interesē šāda veida attīstība, sekojiet līdzi jaunumiem šajā jomā.

Secinājums

Ir bijis daudz spekulāciju par to, cik ļoti Project Treble palīdzētu paātrināt programmatūras atjauninājumus viedtālruņos. Pašreizējais process, kurā OEM izlaiž programmatūras atjauninājumu, ir diezgan garš, un, lai gan būtu jauki, ja Treble to paātrinātu, mēs to vēl neesam redzējuši. Tomēr tam ir jēga, jo ir tikai dažas ierīces ar Project Treble atbalstu, un tas tā būs paiet līdz Android P izlaišanai, lai mēs patiešām redzētu Treble priekšrocības Android ekosistēmā kā a vesels.

Taču, pateicoties Project Treble sertifikācijas testēšanas prasībām, ierīču ražotājiem ir jāpiegādā ierīces, kas var palaist vispārēju AOSP versiju. Līdz šim neviens nebija pārbaudījis, vai tas šobrīd ir iespējams esošajās Treble iespējotās ierīcēs. Tomēr tagad, kad esam pierādījuši, ka šī iespēja pastāv Huawei Mate 9, mēs ceram atvērt slūžas pielāgotai ROM izstrādei, kas balstīta uz Treble iespējotām ierīcēm.


Atjauninājums: gandrīz pilnībā strādājoša Oreo video demonstrācija

Mēs esam publicējuši papildu rakstu, kurā sīki izskaidrots, kas ir Project Treble un kāpēc tas ir tik nozīmīgs pielāgotiem ROM. Mēs video demonstrējam Android Oreo ROM, kas būtībā ir pilnībā funkcionāls Huawei Mate 9. Esam arī paziņojuši par jauna Project Treble foruma atklāšanu. Apskatiet sekojiet rakstam šeit, lai iegūtu visu informāciju.