Nyní je možné spustit Android na i. Platformy MX6 bez proprietárních objektů Blob

Aby bylo možné spustit Android na většině hardwarových platforem, musí vývojáři obvykle smíchat kód s otevřeným zdrojovým kódem s proprietárními soubory. Tyto takzvané bloby jsou distribuovány prodejci, aby podporovali některé funkce specifické pro platformu. Robert Foss z Spolupráce hlášeno to je nyní možné spustit Android na i. Platformy MX6 zcela bez použití proprietárních objektů blob.

Podpora pro modifikátory vyrovnávací paměti byla přidána do Mesa i gbm_gralloc. Mesa byla přidána podpora k mnoha funkcím přidělování vyrovnávací paměti a ke GBM (což je API poskytované společností Mesa, které gbm_gralloc používá). Na druhou stranu, gbm_gralloc zase přidal podporu pro použití nového volání GBM API, GBM_BO_IMPORT_FD_MODIFIER, který importuje objekt bufferu a také doprovodné informace, jako je modifikátor používaný objektem bufferu otázka.

NXP i. MX6 je jedním z mnoha vestavěných SoC, které již pro spouštění Androidu vůbec nevyžadují proprietární bloby. Díky tomu je i. MX6 je atraktivnější jako vývojová platforma a také pokládá základy pro podporu i. Platforma MX8 v budoucnu.

Když jsou modifikátory na svém místě, používají se k reprezentaci různých vlastností vyrovnávacích pamětí. Tyto vlastnosti mohou pokrýt řadu různých informací o vyrovnávací paměti, například kompresi a obklady.

V případě iMX6 a GPU Vivante, kterým je vybaven, se úpravy týkají obkladů. Důvodem je, že vyrovnávací paměti mohou být uspořádány různými způsoby (Tiled, Super Tiled atd.) nebo vůbec (Linear). Před odesláním vyrovnávacích pamětí na displej musí mít k dispozici související informace o dlaždicích, aby skutečný obraz, který je odesílán, nebyl rozdělen do dlaždic.

Abyste lépe porozuměli tomu, jak to všechno funguje, podívejte se prosím na video níže, kde uvidíte desku ZII RDU2 (t.j. MX 6QuadPlus) spouštění Androidu pomocí grafického zásobníku Mesa s otevřeným zdrojovým kódem.

I když je to pro open-source obrovská výhra, neměli bychom očekávat, že mnoho výrobců OEM začne tento SoC používat ve svých zařízeních. Jednou z hlavních nevýhod platformy je její stáří. Platforma byla poprvé představena v roce 2011.


Zdroj: Robert Foss z Planet CollaboraPřes: Softpedia