Libhybris: Glibc statt Bionic auf Android-Hardware

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.