Teraz je možné spustiť Android na i. Platformy MX6 bez proprietárnych blobov

Aby bolo možné spustiť Android na väčšine hardvérových platforiem, vývojári zvyčajne musia zmiešať kód s otvoreným zdrojovým kódom s proprietárnymi súbormi. Tieto takzvané bloby distribuujú predajcovia na podporu niektorých funkcií špecifických pre platformu. Robert Foss z Collabora nahlásené to je teraz možné spustiť Android na i. Platformy MX6 bez použitia proprietárnych blobov.

Podpora pre modifikátory vyrovnávacej pamäte bola pridaná v Mesa aj gbm_gralloc. Mesa má pridanú podporu k mnohým funkciám prideľovania vyrovnávacej pamäte a GBM (čo je API poskytované spoločnosťou Mesa, ktoré gbm_gralloc používa). Na druhej strane, gbm_gralloc zase pridal podporu pre používanie nového volania GBM API, GBM_BO_IMPORT_FD_MODIFIER, ktorý importuje objekt vyrovnávacej pamäte, ako aj sprievodné informácie, ako je modifikátor používaný objektom vyrovnávacej pamäte otázka.

NXP i. MX6 je jedným z mnohých vstavaných SoC, ktoré už vôbec nevyžadujú proprietárne bloby na spustenie systému Android. Tým sa i. MX6 je atraktívnejšia ako vývojová platforma a tiež kladie základy pre podporu i. platforma MX8 v budúcnosti.

Keď sú modifikátory na svojom mieste, používajú sa na reprezentáciu rôznych vlastností vyrovnávacích pamätí. Tieto vlastnosti môžu pokrývať celý rad rôznych informácií o vyrovnávacej pamäti, napríklad kompresiu a obklady.

V prípade iMX6 a GPU Vivante, ktorým je vybavený, sa úpravy týkajú obkladov. Dôvodom je, že vyrovnávacie pamäte môžu byť usporiadané rôznymi spôsobmi (Tiled, Super Tiled, atď.) alebo vôbec (Linear). Pred odoslaním vyrovnávacích pamätí na displej musia mať k dispozícii súvisiace informácie o dlaždiciach, aby sa skutočný odosielaný obraz neukladal.

Ak chcete lepšie pochopiť, ako to všetko funguje, pozrite si nižšie uvedené video, kde nájdete dosku ZII RDU2 (t.j. MX 6QuadPlus) zavádzanie systému Android pomocou grafického zásobníka Mesa s otvoreným zdrojovým kódom.

Aj keď je to pre open-source obrovská výhra, nemali by sme očakávať, že mnohí výrobcovia OEM začnú používať tento SoC vo svojich zariadeniach. Jednou z hlavných nevýhod platformy je jej vek. Platforma bola prvýkrát predstavená v roku 2011.


Zdroj: Robert Foss z Planet CollaboraCez: Softpedia