Android on nyt mahdollista käynnistää i: llä. MX6-alustat ilman patentoituja blobeja

Saadakseen Androidin käynnistymään useimmilla laitteistoalustoilla kehittäjien on yleensä yhdistettävä avoimen lähdekoodin ja patentoitujen tiedostojen kanssa. Toimittajat jakavat nämä niin sanotut blobit tukemaan joitakin alustakohtaisia ​​ominaisuuksia. Robert Foss alkaen Collabora raportoitu joka on nyt mahdollista käynnistää Android i: ssä. MX6-alustat ilman patentoituja blobeja ollenkaan.

Puskurin muokkaajien tuki on lisätty sekä Mesaan että gbm_grallociin. Mesaan on lisätty tuki monille puskurin varaustoiminnoille ja GBM: lle (joka on Mesan tarjoama API, jota gbm_gralloc käyttää). Toisaalta gbm_grallociin oli puolestaan ​​lisätty tuki uuden GBM API -kutsun GBM_BO_IMPORT_FD_MODIFIER, joka tuo puskuriobjektin sekä siihen liittyvät tiedot, kuten puskuriobjektin käyttämät muuntajat kysymys.

NXP: n i. MX6 on yksi monista sulautetuista SoC: ista, joka ei enää vaadi patentoituja blobeja Androidin käynnistämiseen. Tämä tekee i. MX6 on houkuttelevampi kehitysalustana, ja se myös luo pohjan i: n tukemiselle. MX8 alusta tulevaisuudessa.

Kun modifioijat ovat paikallaan, niitä käytetään edustamaan puskurien erilaisia ​​ominaisuuksia. Nämä ominaisuudet voivat kattaa joukon erilaisia ​​tietoja puskurista, esimerkiksi pakkaus- ja laatoitus.

iMX6:n ja sillä varustetun Vivante GPU: n tapauksessa modifioinnit liittyvät laatoitukseen. Syynä on se, että puskurit voidaan laatoittaa eri tavoin (Tileed, Super Tiled jne.) tai ei ollenkaan (Lineaarinen). Ennen kuin puskurit lähetetään näytölle, heillä on oltava niihin liittyvät laatoitustiedot, jotta varsinaista lähetettävää kuvaa ei laatoittaisi.

Ymmärtääksesi paremmin, kuinka tämä kaikki toimii, katso alla oleva video nähdäksesi ZII RDU2 -levyn (ts. MX 6QuadPlus) käynnistää Androidin Mesan avoimen lähdekoodin grafiikkapinon avulla.

Vaikka tämä on valtava voitto avoimelle lähdekoodille, meidän ei pitäisi odottaa monien OEM-valmistajien alkavan käyttää tätä SoC: ta laitteissaan. Yksi alustan suurimmista haitoista on sen ikä. Alusta julkistettiin ensimmäisen kerran vuonna 2011.


Lähde: Robert Foss, Planet CollaboraLähde: Softpedia