Revoliucija tinkintuose ROM: kaip „Project Treble“ paverčia „Android Oreo“ perkėlimą 1 dienos darbu

click fraud protection

Tyrinėjimas, kaip Project Treble sukelia revoliuciją pasirinktiniuose ROM. „Android Oreo“ perkėlimas į „Huawei Mate 9“ užtruko mažiau nei 1 dieną.

XDA forumai daugelį metų buvo pagrindinis pasirinktinių ROM kūrimo susirinkimas. Dėl sunkaus kūrėjų darbo mūsų forumuose daugelis senesnių „Android“ išmaniųjų telefonų yra išlaikomi tinkintomis ROM, kartais praėjus metams po to, kai įrenginių gamintojas paliko įrenginius. Nors šiomis dienomis dauguma gamintojų išleidžia įkrovos įkrovos atrakinimo metodus, dažni branduolio šaltinio išleidimo vėlavimai slopino tinkintų ROM kūrimą daugelyje išmaniųjų telefonų. Tačiau tai gali greitai pasikeisti dėl to, kas vadinama "Projektas Treble“, kuris buvo paskelbtas artėjant „Android Oreo“ išleidimui. „Project Treble“ dėka laikas, kurio reikia AOSP ROM perkėlimui į įrenginį, neturėtų užtrukti savaičių ar mėnesių. tai turėtų trukti tik dienas.

Tiems iš jūsų, kurie daugelį metų sekate pasirinktinę ROM sceną, galbūt jau žinote, kokia svarbi yra ši naujiena. XDA pripažintas kūrėjas

OldDroid pavadino šį apreiškimą "proveržis“ kurdami pasirinktinius AOSP ROM. Pavyzdžiui, projekto Treble paramos dėka Man pavyko paleisti a beveik visiškai veikiantis Android 8.0 Oreo ROM Huawei Mate 9Įrenginys, kuris iki šiol net nematė nė vieno AOSP Android Nougat ROM.

Gali būti, kad netrukus sulauksime individualių ROM kūrimo revoliucijos dėl pradinių XDA vyresniojo nario pastangų šioje srityje. phhusson. Po 20 valandų darbo kartu su manimi tyrinėdamas, kūręs ir derindamas klaidas, phhusson sukūrė sistemos vaizdą, kurį galima paleidžiama keliuose skirtingų gamintojų įrenginiuose ir su visiškai skirtingais SoC. Pavyzdžiui, tas pats sistemos vaizdas, kurį įkėliau savo „Huawei Mate 9“, taip pat paleidžiamas „Honor 8 Pro“, „Honor 9“, „Sony Xperia XZ1 Compact“ ir „Essential Phone“. tai 3 skirtingi originalios įrangos gamintojai („Huawei“ / „Honor“, „Sony“ ir „Essential“) ir 2 skirtingi SoC („HiSilicon Kirin 960“ ir „Qualcomm Snapdragon 835“), kur šis vienas sistemos vaizdas gali sėkmingai paleisti.

Gali būti, kad ateityje pamatysime vieną sistemos vaizdą, kuris gali veikti su dešimtimis skirtingi Android išmanieji telefonai, panašiai kaip Microsoft Windows gali veikti beveik bet kuriame kompiuteryje aparatūra. Siekdami paskatinti didesnę plėtrą šioje srityje, atidarėme a naujas forumas, skirtas projektui Treble įgalinti įrenginiai. Šiuo metu forumas yra skirtas kūrėjams, todėl nepradėkite naujos temos, nebent esate suinteresuoti prisidėti prie kūrimo. Jei norite padėti išbandyti su Treble suderinamus sistemos vaizdus, ​​nedvejodami palikite komentarus esamose gijose.

Prisijunkite prie projekto Treble plėtros forumo

Atsižvelgiant į šios raidos svarbą ir temos sudėtingumą, maniau, kad į šį straipsnį žiūrėsiu kiek kitaip nei į kitus. Surašysiu ženklelių sąrašą, paaiškindamas kai kuriuos dažniausiai užduodamus klausimus, taip pat nurodydamas pagrindinius faktus, susijusius su šia naujausia plėtra.


Kas yra „Project Treble“?

Kreditai: Google

„Project Treble“ dažniausiai apibūdinamas kaip „Google“ bandymas moduliuoti „Android“ OS sistemą, kad būtų atskirtas konkretus pardavėjo kodas. Išskaidykime dalykus šiek tiek plačiau:

  • Visas atnaujinimo procesas, skirtas naujai „Android“ versijai pateikti įrenginiuose, yra ilga ir sudėtinga tema, tačiau „Sony“ atliko puikų darbą šią infografiką kuriame išdėstyti pagrindiniai žingsniai.
  • „Pardavėjas“ paprastai reiškia silicio gamintojus, tokius kaip „Qualcomm“, bet gali reikšti ir bet kokios kitos patentuotos aparatinės įrangos, esančios įrenginyje, gamintoją. „Įrenginių gamintojas“ arba „OĮG“ paprastai turi palaukti, kol pardavėjas atnaujins savo kodą, kad patentuota aparatinė įranga veiktų su „Android“ OS sistema naujesnėje „Android“ versijoje.
  • Tačiau tai, kas vyksta su „Project Treble“, yra ta, kad „Google“ to reikalauja konkretaus tiekėjo kodas turi būti atskirtas nuo „Android“ OS sistemos ir vietoj to gyvena savo pardavėjo diegime. Paprastai tai reiškia, kad išmaniuosiuose telefonuose, kuriuose įgalinta „Treble“, yra atskiras / pardavėjo skaidinys, kuriame yra daug HAL (aparatinės įrangos abstrakcijos sluoksnių).
  • Be to, pardavėjai turi įdiegti kodą, leidžiantį „Android“ OS sistemai standartizuotai bendrauti su HAL. Tai daroma per HIDL (HAL sąsajos apibrėžimo kalba). Tai padaręs OĮG gali dirbti su „Android“ naujinimu, nelaukdamas, kol pardavėjai atnaujins savo HAL. Teoriškai tai turėtų paspartinti visą Android atnaujinimo procesą nes pardavėjai gali bet kada atnaujinti savo kodą per „Play“ parduotuvę, pavyzdžiui.
  • Kad būtų lengviau suprasti, kas yra HAL ir kaip jis susijęs su „Android“, panagrinėkime analogiją. Įsivaizduokite automobilį. Vairas ir stabdžiai yra HAL, o vairuotojas yra Android OS sistema. Vairuotojas (Android) judina vairą ir spaudžia stabdžius (HAL), kad galėtų valdyti automobilio judėjimą (aparatinę įrangą).
  • Dabar įsivaizduokite, jei gyventume pasaulyje, kuriame kiekvienas automobilių gamintojas nuspręstų sukonstruoti savo vairus arba pertvarkyti stabdžius visiškai kitaip. Jei įsodinsite vairuotoją į naują automobilį, jis gali būti supainiotas su tuo, kaip iš pradžių valdyti transporto priemonę. Tačiau dėl standartų kiekvienas vairuotojas turėtų žinoti, kaip valdyti vairą ir stabdyti beveik bet kuriame automobilyje. Be to, vairavimo mokykloje visi vairuotojai mokomi tinkamai valdyti transporto priemonę. Pagal šią analogiją transporto priemonių standartai yra „Project Treble“, o vairavimo mokykla yra HIDL.

Android Oreo su Honor 8 Pro. Autoriai: XDA pripažintas kūrėjas OldDroid

Kokie įrenginiai gaus „Project Treble“ palaikymą?

  • Visi įrenginiai, kurie paleisti su Android 8.0 Oreo arba virš turi visapusiškai palaikyti Projektas Treble.
  • Visi įrenginiai, kurie atnaujinkite į Android 8.0 Oreo yra neprivaloma visiškai paremti projektą Treble.
  • Įrenginiai, kuriuose yra „Android 8.0 Oreo“ naujinimų (oficialių leidimų arba uždarų beta versijų) ir kurie palaiko „Treble“, yra šie:
    • Google Pixel
    • Google Pixel XL
    • Huawei Mate 9
    • Honor 8 Pro
    • Garbė 9
    • Esminis telefonas
  • Mažai tikėtina, kad jokie įrenginiai neoficialiai gaus „Project Treble“ palaikymą kuriant tinkintą ROM. Galų gale HAL nėra atvirojo kodo.

Kodėl „Project Treble“ yra toks svarbus AOSP ROM?

  • Siekdami užtikrinti, kad tiekėjo kodas būtų tinkamai atskirtas nuo Android OS sistemos taip, kaip projektas „Treble“ reikalauja, „Google“ nustatė „Vendor Test Suite“ (VTS), kurį įrenginiai turi išlaikyti, kad būtų sertifikuoti Google. „Google“ sertifikatas yra svarbus, nes be jo neleidžiama išsiųsti įrenginio su iš anksto įdiegtomis „Google Play“ programomis ir paslaugomis.
  • Vienas iš VTS reikalavimų yra tas, kad įrenginys su aukštu dažniu turi turėti galimybę paleisti a neapdorota, bendra AOSP versija. Dėl šio reikalavimo originalios įrangos gamintojai turi siųsti įrenginius, kurie gali paleisti AOSP be jokių problemų.
  • Nors tiksli ROM, kurią „Google“ naudoja ir dalijasi su VTS, nėra vieša, XDA vyresnysis narys Phhusson sugebėjo išsiaiškinti. kaip atkurti šį ROM iš šaltinio.
  • Taigi dabar turime veikiantį AOSP ROM garantuotai bus paleistas „Project Treble“ įrenginiuose. Didžiąją dalį darbo jau atliko originalios įrangos gamintojai ir pardavėjai, todėl nepriklausomiems kūrėjams mūsų forumuose nebereikia netvarka su branduolio šaltinio kodu arba HAL įsilaužimu. Teoriškai AOSP ROM turėtų „tiesiog veikti“, ką mes įrodėme, kad tai iš esmės teisinga mūsų išbandytuose įrenginiuose.
  • Šiuo metu suderinamumas yra ne 100% su visais įrenginiais galima paleisti sistemos vaizdą. Yra ir tokių lenktynių sąlygos kad reikia išsiaiškinti. Tačiau projektas Treble žymiai sumažina kūrimo darbų apimtį kurios reikia norint perkelti AOSP ROM į ne „Google“ įrenginius. Bendradarbiaujant daugiau kūrėjų mūsų Projekto Treble forumas, tikimės, kad „Treble“ įrenginių kūrimas pasieks ilgą kelią.

Kaip dabar išbandyti „Android Oreo“ savo įrenginyje?

Jei tikrai mėgstate nuotykius ir dabar norite išbandyti vieną iš šių „Project Treble“ versijų savo telefone, „phhusson“ turi sistemos vaizdų, kuriuos reikia atsisiųsti. jo giją mūsų Project Treble forume. Tačiau reikia atsiminti keletą dalykų:

  • Jums reikės an atrakinta įkrovos programa ir turi būti susipažinęs su naudojimu „fastboot“ komandos vaizdams mirksėti.
  • Jūsų įrenginys turi jau veikia Android Oreo. Šie sistemos vaizdai „neatnaujina“ jūsų įrenginio. Jei naudojate vieną iš šiame straipsnyje paminėtų „Huawei“ / „Honor“ įrenginių, galite ieškoti vadovo mūsų forumuose arba naudoti FunkyHuawei.club paslauga norėdami neoficialiai atnaujinti savo telefoną į vieną iš uždarytų Oreo beta versijų.
  • Jūs turite būti pasirengę prarasti duomenis arba atnaujinti gamyklinius vaizdus testuojant. Geriausias būdas užtikrinti, kad šis paleidimas būtų įkeltas, yra ištrinti vartotojo duomenų skaidinį, įskaitant viso vidinėje atmintyje esančio turinio valymą. Žinoma, galite pasidaryti atsargines kopijas ir jas perkelti, kai baigsite.
  • Šios AOSP versijos yra šiuo metuneskirtas naudoti kaip kasdienis vairuotojas. Jie yra labai pliki ir nesiūlo daug iš anksto įdiegtų funkcijų ar programų. Turėsite patys paleisti „Google“ programas. Turėsite rankiniu būdu įvesti operatoriaus APN nustatymus, kad veiktų mobiliojo ryšio duomenys (jei jie veikia). Viskas bus klaidinga, kol nebus įdėta daugiau pastangų.

Išvada

„Google“ nejuokavo sakydama, kad „Project Treble“ tikriausiai buvo vienas didžiausių „Android“ veikimo pakeitimų. Čia ir dabar matome patys, kokį poveikį tai gali turėti. Treble gali būti postūmis kūrėjų bendruomenei, kad atgaivintų pasirinktinę ROM sceną. Beveik visiškai veikiančiam AOSP ROM įkėlimas „Huawei Mate 9“ užtruko mažiau nei 1 dieną. Džiaugiuosi galėdamas pamatyti darbą, kuris bus atliktas su kitais įrenginiais, kuriuose įgalinta „Treble“.