Es ist jetzt möglich, Android auf i zu booten. MX6-Plattformen ohne proprietäre Blobs

Um Android auf den meisten Hardwareplattformen zum Booten zu bringen, müssen Entwickler normalerweise Open-Source-Code mit proprietären Dateien mischen. Diese sogenannten Blobs werden von Anbietern verteilt, um einige plattformspezifische Funktionen zu unterstützen. Robert Foss von Zusammenarbeit gemeldet Das ist jetzt möglich, Android auf i zu booten. MX6-Plattformen ohne die Verwendung proprietärer Blobs.

Unterstützung für Puffermodifikatoren wurde sowohl in Mesa als auch in gbm_gralloc hinzugefügt. Mesa wurde um Unterstützung für viele der Pufferzuordnungsfunktionen und für GBM (die von Mesa bereitgestellte API, die gbm_gralloc verwendet) erweitert. Andererseits wurde für gbm_gralloc wiederum Unterstützung für die Verwendung eines neuen GBM-API-Aufrufs, GBM_BO_IMPORT_FD_MODIFIER, hinzugefügt. Dadurch werden ein Pufferobjekt sowie begleitende Informationen wie der vom Pufferobjekt verwendete Modifikator importiert Frage.

Die NXP's i. MX6 ist einer der vielen eingebetteten SoCs, die zum Booten von Android überhaupt keine proprietären Blobs mehr benötigen. Das macht das i. MX6 ist als Entwicklungsplattform attraktiver und legt auch den Grundstein für die Unterstützung des i. MX8-Plattform in der Zukunft.

Wenn Modifikatoren vorhanden sind, werden sie verwendet, um verschiedene Eigenschaften von Puffern darzustellen. Diese Eigenschaften können eine Reihe verschiedener Informationen über einen Puffer abdecken, beispielsweise Komprimierung und Fliesen.

Beim iMX6 und der Vivante-GPU, mit der er ausgestattet ist, beziehen sich die Modifikatoren auf die Kachelung. Der Grund dafür ist, dass Puffer auf unterschiedliche Weise (Tiled, Super Tiled usw.) oder überhaupt nicht (Linear) gekachelt werden können. Bevor Puffer an eine Anzeige gesendet werden, müssen die zugehörigen Kachelinformationen verfügbar gemacht werden, damit das tatsächlich gesendete Bild nicht gekachelt wird.

Um besser zu verstehen, wie das alles funktioniert, schauen Sie sich bitte das Video unten an, um das ZII RDU2-Board (d. h. MX 6QuadPlus) startet Android mit dem Mesa Open-Source-Grafikstapel.

Obwohl dies ein großer Gewinn für Open-Source ist, sollten wir nicht erwarten, dass viele OEMs damit beginnen, diesen SoC in ihren Geräten einzusetzen. Einer der größten Nachteile der Plattform ist ihr Alter. Die Plattform wurde erstmals im Jahr 2011 vorgestellt.


Quelle: Robert Foss bei Planet CollaboraÜber: Softpedia