Sada je moguće pokrenuti Android na i. MX6 platforme bez vlasničkih mrlja

click fraud protection

Da bi se Android pokrenuo na većini hardverskih platformi, programeri obično moraju miješati kod otvorenog koda s vlasničkim datotekama. Te takozvane blobove distribuiraju dobavljači kako bi podržali neke značajke specifične za platformu. Robert Foss iz Collabora prijavio da je sada moguće pokrenuti Android na i. MX6 platforme bez upotrebe vlastitih blobova.

Podrška za modifikatore međuspremnika dodana je u Mesa i gbm_gralloc. Mesa ima dodanu podršku za mnoge funkcije dodjele međuspremnika i za GBM (koji je API koji pruža Mesa, a koristi ga gbm_gralloc). S druge strane, gbm_gralloc je zauzvrat imao dodanu podršku za korištenje novog GBM API poziva, GBM_BO_IMPORT_FD_MODIFIER, koji uvozi objekt međuspremnika kao i popratne informacije poput modifikatora koji koristi objekt međuspremnika u pitanje.

NXP-ov i. MX6 je jedan od mnogih ugrađenih SoC-ova koji više uopće ne zahtijeva vlasničke blobove za pokretanje Androida. Ovo čini i. MX6 privlačniji kao razvojna platforma, a također postavlja temelje za podršku i. MX8 platforma u budućnosti.

Kada su modifikatori na mjestu, koriste se za predstavljanje različitih svojstava međuspremnika. Ova svojstva mogu pokrivati ​​niz različitih informacija o međuspremniku, na primjer, kompresiju i popločavanje.

U slučaju iMX6 i Vivante GPU-a kojim je opremljen, modifikatori se odnose na popločavanje. Razlog tome je što se međuspremnici mogu popločati na različite načine (popločano, super popločano, itd.) ili nikako (linearno). Prije nego što pošalju međuspremnike na zaslon, moraju im biti dostupne povezane informacije o popločavanju, tako da stvarna slika koja se šalje nije popločana.

Da biste bolje razumjeli kako sve ovo funkcionira, pogledajte video u nastavku kako biste vidjeli ZII RDU2 ploču (tj. MX 6QuadPlus) pokretanje Androida pomoću grafičkog skupa otvorenog koda Mesa.

Iako je ovo velika pobjeda za open-source, ne bismo trebali očekivati ​​da će mnogi OEM-ovi početi koristiti ovaj SoC u svojim uređajima. Jedan od glavnih nedostataka platforme je njezina starost. Platforma je prvi put predstavljena 2011.


Izvor: Robert Foss na Planet CollaboraPutem: Softpedia