Zum Hauptinhalt Zur Navigation

Libhybris: Glibc statt Bionic auf Android-Hardware

Die Bibliothek Libhybris soll es erlauben, Bionic-Symbole mit jenen der Glibc zu überschreiben. Android-Hardware könnte damit einfacher vom freien Mer-Projekt genutzt werden.
/ Sebastian Grüner
5 Kommentare News folgen (öffnet im neuen Fenster)
Läuft Mer bald einfacher auf mehr Android-Hardware? (Bild: Mer-Project)
Läuft Mer bald einfacher auf mehr Android-Hardware? Bild: Mer-Project

Sie sei ähnlich wie Libdl, schreibt Carsten Munk(öffnet im neuen Fenster) , einer der Hauptentwickler des Mer-Projekts(öffnet im neuen Fenster) , über Libhybris. Diese Bibliothek erlaube das Laden von Android-Bibliotheken und überschreibe Bionic-Symbole mit jenen der GNU C Library (Glibc). Bionic(öffnet im neuen Fenster) ist die von Google unter Android verwendete Standard-C-Bibliothek.

 
Video: Mer auf HP Touchpad mit Android-Treibern

Das Mer-Projekt, die Community-Weiterführung von Meego, nutzt die Glibc, wie die meisten Linux-Distributionen auch. Dadurch ist es nahezu unmöglich, hardwarespezifischen Binärcode aus Android zu übernehmen, um damit Geräte einfach zum Laufen zu bekommen. Denn dieser Code nutzt eben Bionic. Dieses Problem soll Libhybris überwinden.

Munk ist mit Hilfe der Bibliothek in der Lage, auf einem HP Touchpad das Mer-Betriebssystem mit den Android-GPU-Treibern von Qualcomm zu nutzen. Dies demonstriert Munk(öffnet im neuen Fenster) mit QML Scene Graph unter Qt 5. Der Quellcode von Libhybris steht auf Github zum Download(öffnet im neuen Fenster) zur Verfügung.


Relevante Themen