Androidi käivitamiseks enamikul riistvaraplatvormidel peavad arendajad tavaliselt segama avatud lähtekoodi ja patenteeritud faile. Tarnijad levitavad neid niinimetatud blobe, et toetada mõningaid platvormipõhiseid funktsioone. Robert Foss pärit Collabora teatatud mis on nüüd võimalik Androidi käivitamiseks i-s. MX6 platvormid ilma patenteeritud blobide kasutamiseta.
Puhvri modifikaatorite tugi on lisatud nii Mesas kui ka gbm_grallocis. Mesale on lisatud tugi paljudele puhvri eraldamise funktsioonidele ja GBM-ile (mis on Mesa pakutav API, mida gbm_gralloc kasutab). Teisest küljest oli gbm_grallocil omakorda lisatud tugi uue GBM API-kõne GBM_BO_IMPORT_FD_MODIFIER kasutamiseks, mis impordib puhverobjekti ja sellega kaasnevat teavet, näiteks puhverobjekti kasutatavat modifikaatorit küsimus.
NXP i. MX6 on üks paljudest manustatud SoC-dest, mis ei nõua enam Androidi käivitamiseks patenteeritud blobe. See muudab i. MX6 on arendusplatvormina atraktiivsem ja loob aluse ka i toetamiseks. MX8 platvorm tulevikus.
Kui modifikaatorid on paigas, kasutatakse neid puhvrite erinevate omaduste tähistamiseks. Need omadused võivad hõlmata suurt hulka erinevat teavet puhvri kohta, näiteks tihendus- ja plaatimine.
iMX6 ja sellega varustatud Vivante GPU puhul on modifikaatorid seotud plaatimisega. Põhjus on selles, et puhvreid saab plaadistada erineval viisil (Tiled, Super Tiled jne) või üldse mitte (Lineaarne). Enne puhvrite kuvarile väljasaatmist peab neile olema kättesaadav seotud plaatimisteave, et tegelik väljasaadetav pilt ei oleks paanitud.
Et paremini mõista, kuidas see kõik toimib, vaadake allolevat videot, et näha ZII RDU2 plaati (st. MX 6QuadPlus), mis käivitab Androidi Mesa avatud lähtekoodiga graafikapinu kasutades.
Kuigi see on avatud lähtekoodiga seadmete jaoks tohutu võit, ei tohiks me eeldada, et paljud originaalseadmete tootjad hakkavad seda SoC-d oma seadmetes kasutama. Platvormi üks peamisi puudusi on selle vanus. Platvorm avalikustati esmakordselt 2011. aastal.
Allikas: Robert Foss Planet CollaborastLäbi: Softpedia