Dabar galima paleisti „Android“ i. MX6 platformos be patentuotų dėmių

click fraud protection

Kad „Android“ būtų paleista daugumoje aparatinės įrangos platformų, kūrėjai paprastai turi maišyti atvirojo kodo kodą su patentuotais failais. Šias vadinamąsias blobas platina pardavėjai, kad palaikytų kai kurias platformai būdingas funkcijas. Robertas Fossas iš Collabora pranešė kad dabar galima paleisti Android i. MX6 platformos visiškai nenaudojant patentuotų blobų.

Buferio modifikatorių palaikymas buvo pridėtas tiek „Mesa“, tiek „gbm_gralloc“. „Mesa“ buvo palaikymas pridėtas prie daugelio buferio paskirstymo funkcijų ir GBM (tai yra „Mesa“ teikiama API, kurią naudoja gbm_gralloc). Kita vertus, gbm_gralloc savo ruožtu buvo pridėtas palaikymas naudojant naują GBM API skambutį GBM_BO_IMPORT_FD_MODIFIER, kuris importuoja buferio objektą ir pridedamą informaciją, pvz., modifikatorių, kurį naudoja buferio objektas klausimas.

NXP i. MX6 yra vienas iš daugelio įterptųjų SoC, kuriam nebereikia patentuotų blobų, kad būtų galima paleisti „Android“. Dėl to i. MX6 yra patrauklesnė kaip kūrimo platforma, taip pat sudaro pagrindą palaikyti i. MX8 platforma ateityje.

Kai yra modifikatoriai, jie naudojami skirtingoms buferių savybėms pavaizduoti. Šios savybės gali apimti įvairią informaciją apie buferį, pavyzdžiui, suspaudimą ir plytelių klojimas.

„iMX6“ ir „Vivante“ GPU, su kuriuo jis yra, modifikatoriai yra susiję su plytelėmis. Priežastis ta, kad buferiai gali būti iškloti skirtingais būdais (Tiled, Super Tiled ir tt) arba visai ne (Linear). Prieš siųsdami buferius į ekraną, jie turi turėti susijusią plytelių informaciją, kad tikrasis siunčiamas vaizdas nebūtų išklotas.

Norėdami geriau suprasti, kaip visa tai veikia, žiūrėkite toliau esantį vaizdo įrašą, kad pamatytumėte ZII RDU2 plokštę (t. MX 6QuadPlus), paleidžianti „Android“ naudojant „Mesa“ atvirojo kodo grafikos krūvą.

Nors tai yra didžiulis atvirojo kodo laimėjimas, neturėtume tikėtis, kad daugelis originalios įrangos gamintojų pradės naudoti šį SoC savo įrenginiuose. Vienas iš pagrindinių platformos trūkumų yra jos amžius. Pirmą kartą platforma buvo pristatyta 2011 m.


Šaltinis: Robertas Fossas iš Planet CollaboraPer: Softpedia