Ko Project Treble nozīmē turpmākai pielāgotas ROM izstrādei

click fraud protection

Projekts Treble tagad ierodas ar Android Oreo ierīcēm. Šodien mēs apskatām, ko Project Treble nozīmē turpmākai pielāgotas ROM izstrādei.

Šeit par XDA mēs jau iepriekš runājām Projekts Treble, lielākās zemā līmeņa izmaiņas, kas ieviestas Android bāzē kopš pirmās Android beta versijas izlaišanas gandrīz pirms 10 gadiem, un kā tu vari pateikt ja jūsu ierīcei tā ir. Tiem, kas joprojām nezina, kas ir Project Treble, tas modularizē Android apakšējo slāni, atdalot pārdevēju. ieviešana (patentēti blobi un programmatūra, CPU un GPU draiveri utt.) no galvenās Android sistēmas un sistēma. Tas paātrina sistēmas atjaunināšanu, modularizējot aparatūras abstrakcijas slāni (HAL) un atdalot to no pārējās Android OS un likvidējot OEM atkarību no lēniem draiveru atjauninājumiem, ko veic silīcija ražotāji. Cerams, ka gala mērķis ir pagarināt 24 mēnešu lielo programmatūras atjauninājumu atbalsta periodu, ko pašlaik sola lielākā daļa ierīču ražotāju.

Tam vajadzētu palīdzēt nodrošināt Android tālruņiem iespēju saņemt Apple līdzīgus atjauninājumus, vismaz vadošajos tālruņos. Lai gan vidējais Android flagmanis saņem divus galvenos atjauninājumus 24 mēnešu periodā, iPhone ierīces saņem vismaz 4 gadus iOS atjauninājumus, tostarp nelielus atjauninājumus. Treble atbalstītajos Android tālruņos tas galu galā var kļūt par realitāti, pieņemot, ka tālruņa ražotājs nevēlas atjaunināt savu tālruni. Tiem, kuri vēlas atjaunināt savas ierīces līdzīgā laika posmā, nav citas iespējas, kā vien izmantot pielāgotus ROM.

Par laimi projektam Treble vajadzētu padarīt zāli zaļāku arī pielāgotajiem ROM lietotājiem. Patiesībā tam ir iespēja pilnībā mainīt pielāgoto ROM izstrādes ainu – un uz visiem laikiem.


Kā pielāgotie ROM var izmantot Treble priekšrocības?

Iemesls, kāpēc lēnām tiek strādāts pie neoficiāliem Android Oreo portiem, nevis tikai pie tā, ko izstrādātāji var apkopot, palaist un palaist, ir vienkāršs. Lai atvērtu jaunu Android versiju esošajā ierīcē, kodolā un ierīces kokā ir būtiski jāpārstrādā, lai esošais Android tālrunis darbotos ar jaunāku Android atbrīvot. Tas ir tāpēc, ka pašreizējā piegādātāja ieviešana, tostarp visi patentētie binārie bloki, ir izstrādāta darbam ar viena Android versija, tāpēc tā ir jāpārstrādā un jāpārnes uz jauno Android versiju, lai ierīce darbotos pareizi.

Gandrīz visi tālruņa iekšējie komponenti izmanto neatkarīgu, patentētu lāse, un tie ir jālabo un jāapstrādā. ieslēgta neatkarīgi, lai jaunākā programmatūra to varētu izmantot, kā arī pārliecinoties, ka pārējās programmatūras procesā nebojājas. Tas patiešām ir laikietilpīgs uzdevums, un tas ir galvenais iemesls, kāpēc lielākā daļa stabils pielāgoti ROM (piemēram, LineageOS nedēļas izdevumi vai citi, oficiāli atbalstīti ROM) tiek parādīti tikai 2–3 mēnešus pēc tam, kad Android galīgā izlaišana kļūst par AOSP. Visas šīs pūles nozīmē arī to, ka iegūtais ROM darbosies tikai vienā ierīcē vai, labākajā gadījumā, nedaudzās identiskas vai līdzīgas specifikācijas ierīču.

Šķiet, ka tas mainās ar Project Treble, saskaņā ar Rons Amadeo no ArsTechnica un to neatkarīgi apstiprina pielāgots ROM izstrādātājs SultanXDA.

Maļčevs saka, ka Treble standartizē Android aparatūras atbalstu tādā mērā, ka vispārējās Android versijas, kas kompilētas no AOSP, var sāknēt un darboties katrs Treble ierīce. Faktiski šīs "neapstrādātās AOSP" versijas tiks izmantotas dažos CTS testos, ko Google pieprasa, lai visi Android oriģināliekārtu ražotāji tiktu izturēti, lai licencētu Google lietotnes — runa nav tikai par to, ka vajadzētu strādā, viņi ir nepieciešams strādāt.

Lai virzītu šo punktu mājās, tas nozīmē, ka Android apakšējā slāņa modularizācijas dēļ visas tirgū esošās Treble ierīces tiks var palaist vispārēju krājumu, AOSP Android būvējumu. Tas novērš lielāko daļu problēmu, kas saistītas ar pielāgoto ROM pārnešanu uz vecāku ierīci, jo viena, vispārīga Android versija var darboties daudzās ierīcēs. Tādējādi Android ierīces ir daudz tuvākas personālajam datoram, kurā varat palaist jaunāko, visprogresīvāko Windows 10 versiju vai jebkuru Linux izplatīšanu 10–12 gadus vecā datorā.

Jūs nevarēsit palaist nevainojami strādājošo vispārīgo versiju Android 9.0 tomēr joprojām ir balstīta uz jūsu Treble ierīci — pie ierīču kokiem un kodoliem joprojām būs jāstrādā. Tas joprojām ir lielisks sākums: pateicoties modulārajiem HAL, darba slodze nākamā Android izveidei versija ir ievērojami jāsamazina, un mēs varētu redzēt stabilas 9.0 versijas dažu dienu/nedēļu laikā, nevis mēnešus. Mums jāņem vērā, ka Project Treble, kamēr tas tiek izlaists, joprojām tiek izstrādāts, jo tas joprojām saņem izmaiņas AOSP, un pārdevēja slānis galu galā var tikt standartizēts tādā mērā, ka jaunas Android versijas instalēšana būs tāda pati kā Windows instalēšana dators.

Tas ir milzīgs tehniskais sasniegums, un tas var būtiski uzlabot uz AOSP balstītu pielāgotu ROM izstrādi mūsu forumos. Bet tad tas attiecas tikai uz ierīcēm ar Project Treble, un pašlaik vienīgie pieejamie Treble tālruņi ir Google Pixel, Google Pixel XL, Sony Xperia XZ1 un XZ1 Compact. Kas notiks ar esošajiem tālruņiem pirms Oreo?


Vai pielāgota ROM varētu nodrošināt Treble esošu tālruni?

Mums jau ir pieejams diezgan liels Android Oreo ROM katalogs esošajiem tālruņiem, tostarp Nexus, OnePlus, Xiaomi un Motorola tālruņiem. Tomēr vai kāds no šiem ROM varētu nodrošināt Project Treble jūsu tālruni? Atbilde: tas nav iespējams.

Izmaiņas, kas veiktas Android zemā līmeņa platformā, ir patiešām sarežģītas, un tās nav īsti tādas, ko varat vienkārši veikt, strādājot pie parastā pielāgotā ROM. Tas nav kaut kas līdzīgs pīrāga vadīklām vai ierīces žestiem, bet gan pilnīga pārdevēja ieviešanas pārveidošana. Tas ir kaut kas, kas prasa Qualcomm un citu silīcija ražotāju darbu. Google pašlaik ir sadarbojoties ar dažādiem oriģinālo iekārtu ražotājiem, lai piedāvātu Treble dažiem esošajiem vadošajiem tālruņiem, bet pat tad mēs neesam pārliecināti kas Oriģinālo iekārtu ražotāji pie tā strādā, jo saraksts netika atklāts. Tomēr mēs esam redzējuši, ka LineageOS Gerrit tiek veiktas dažas ar Treble saistītas saistības, tāpēc var droši teikt, ka tas patiešām tiek mēģināts.

Galu galā ir pāragri teikt. Mēs jau iepriekš esam redzējuši dažus pārsteidzošus izstrādes varoņdarbus no mūsu forumiem, tostarp tādas satriecošas lietas kā universālas bezsistēmu saskarnes vai eMMC krātuves jauninājumi, tad kas zina? Kāds varētu nonākt pie tā, ka Project Treble strādā pie mantotā tālruņa.

Bet mums ir bijusi tikai iespēja izrakt cauri Android Oreo avots apmēram 2 nedēļas, tāpēc, kā jau teicām, vēl ir pāragri teikt. Tomēr mēs joprojām esam satraukti par iespējām, un mēs jūs informēsim par turpmākajām ar Treble saistītām norisēm XDA portālā, kuram vislabāk var piekļūt, izmantojot XDA Labs lietotni!

Paldies Paranoid Android komandas biedram /u/evan1123 par kļūdas noskaidrošanu rakstā!