Vývojár zavádza Android 11 na 22 starších zariadeniach s Project Treble GSI

Vlastné GSI pre Android 11 je teraz k dispozícii na stiahnutie a prináša najnovšiu verziu operačného systému Android do každého zariadenia, ktoré podporuje Project Treble.

Schopnosť zaviesť všeobecný obraz systému založený na AOSP na kompatibilnom zariadení so systémom Android je nepochybne jedným z najlepších výsledkov projektu Treble. Od vydania systému Android 8.0 Oreo sú výrobcovia, ktorí chcú získať certifikáciu Google, povinní otestovať svoje zariadenia na zhodu s výškami spustením tohto Všeobecný systémový obrázok (GSI) a overte základnú funkčnosť hardvéru. Treble vyžaduje, aby zariadenia spúšťané so systémom Android Oreo a vyšším oddeľovali implementáciu dodávateľa, ako sú HAL, atď softvér, ktorý OS používa na komunikáciu so základným hardvérom, z rámca OS Android, a preto je teoreticky možné spustiť najnovšiu verziu systému Android na starom zariadení bez úpravy zavádzacieho obrazu alebo obrazu dodávateľa.

Realita však nie je taká jednoduchá. Google ďalej vylepšil požiadavky Project Treble s Androidom 8.1 Oreo a Androidom 9 Pie úplnou implementáciou

VNDK (Vendor Native Development Kit) a predstavenie CTS-on-GSI (Compatibility Test Suite on Generic System Image). V súčasnosti sa zariadenia s Androidom 8.x ani oficiálne nepovažujú za kompatibilné s Project Treble, keďže Google sa zameriava iba na kompatibilitu so systémom Android Pie a vyšším. Keď hovoríme o zariadeniach ako Huawei Mate 9 alebo OnePlus 5/5T, ktoré boli pôvodne uvedené na trh s Androidom Nougat a následne získal podporu Treble cez aktualizácie systémového softvéru, nemôžete jednoducho blikať Verzia systému Android 11 GSI od Googlu na nich a očakávať, že sa spustí so všetkým funkčným.

V tejto fáze nájdenie špecifického zariadenia Vlastná ROM pre Android 11 z našich fór môže znieť ako lepší návrh, ale XDA Recognized Developer phhusson sa snaží situáciu riešiť z iného uhla pohľadu. Namiesto úprava obrázkov pôvodného dodávateľa, vývojár úspešne vylepšil GSI Android 11 od Google začlenením opráv špecifických pre zariadenie. Výsledný GSI postavený by sa mal spustiť na akomkoľvek zariadení so systémom Android, ktoré podporuje Project Treble, čo znamená väčšinu zariadení so systémom Android 8.0+.

Neoficiálny Android 11 GSI bežiaci na 22 rôznych zariadeniach s Androidom. Ďakujeme phhussonovi za fotografiu!

Nižšie nájdete zariadenia, na ktorých phhusson sa úspešne spustil jeho vlastný Android 11 GSI:

  • Allview V3 Viper
  • ASUS ROG Phone 3
  • ASUS ZenFone 6
  • ASUS ZenFone Max M2
  • Chuwi Hi9 Pro
  • F(x) tec Pro 1
  • Honor View 10
  • Huawei Mate 9
  • Infinity Smart 2
  • K-TOUCH I9
  • Motorola Moto E5
  • Motorola One Action
  • Nokia 4.2
  • Nubia Red Magic 5G
  • OnePlus 6
  • Telefón Razer
  • Realme X2 Pro
  • Redmi Go
  • Samsung Galaxy A51
  • Samsung Galaxy S9+
  • Xiaomi Mi 9
  • Xiaomi Mi Mix 3
  • Xiaomi Qin 2 pro
  • Unihertz Titan

Ak ste typ človeka, ktorý uprednostňuje život na pokraji krvácania, potom vás poteší, že prvá predbežná verzia „Phh-Treble“, vlastné skompilované vlastné GSI spoločnosti phhusson založené na systéme Android 11, je teraz k dispozícii chvaty. Pred blikaním by ste mali určiť variant svojho zariadenia pomocou aplikácie Treble Info prepojenej nižšie. Potom si vezmite príslušnú zostavu z projektu Stránka vydania GitHub a naučte sa flashovať GSI tu.

Stiahnite si Phh-Treble v300.a (založené na AOSP 11.0)

Keďže ide o prvé alfa zostavenie, množstvo hardvérových funkcií a softvérových komponentov je v tomto GSI poškodených. Ak narazíte na nejaké problémy, môžete ich nahlásiť tu. Napriek tomu je skvelé vidieť, ako modularizuje operačný systém Android uľahčuje výrobcom tlačiť aktualizácie softvéru, čo zase pomáha vývojárom tretích strán predĺžiť efektívnu životnosť starších zariadení. Ak začnú nasledovať ďalší výrobcovia OEM Kroky spoločnosti Samsung týkajúce sa aktualizácií OS a pokračovať v aktualizácii základného rozhrania dodávateľa, celý ekosystém Android by mal v blízkej budúcnosti zaznamenať dobrú návratnosť.

[appbox googleplay "tk.hack5.treblecheck"]