


libhybris es una capa de compatibilidad para computadoras que ejecutan distribuciones Linux basadas en la biblioteca GNU C o Musl , [3] destinada a utilizar software escrito para sistemas Linux basados en Bionic , que incluye principalmente bibliotecas Android y controladores de dispositivos . [4]
Historia
Hybris fue escrito inicialmente por Carsten Munk, un desarrollador de Mer , quien lo publicó en GitHub el 5 de agosto de 2012 [1] y anunció públicamente el proyecto más tarde ese mes. [4] [5] Desde entonces, Jolla contrató a Munk como su ingeniero jefe de investigación. [6]
Hybris también ha sido adoptado por la comunidad Open webOS para WebOS Ports, [7] [8] por Canonical para Ubuntu Touch [6] [9] y por el proyecto AsteroidOS [10] .
En abril de 2013, Munk anunció que Hybris se había ampliado para permitir que los compositores de Wayland utilizaran controladores de dispositivos gráficos escritos para Android. [6] [11] [12] Weston ha tenido soporte para libhybris desde la versión 1.3, que se lanzó el 11 de octubre de 2013. [13]
Características
Hybris carga "bibliotecas de Android y reemplaza algunos símbolos de Bionic con llamadas glibc " [4] , lo que hace posible usar software basado en Bionic, como controladores de Android solo binarios , en distribuciones de Linux basadas en glibc.
Hybris también puede traducir las llamadas EGL de Android a llamadas EGL de Wayland, lo que permite que los controladores gráficos de Android se utilicen en sistemas basados en Wayland. Esta característica fue desarrollada inicialmente por Pekka Paalanen de Collabora para su puerto Android de Wayland. [6] [14] [15] [16]
Véase también
Referencias
- ^ ab "Commit inicial de stskeeps/libhybris". GitHub. 5 de agosto de 2012. Consultado el 3 de julio de 2013 .
- ^ "libhybris/hybris/COPYING". GitHub. 4 de abril de 2013. Consultado el 3 de julio de 2013 .
- ^ "Hybris - postmarketOS". wiki.postmarketos.org . Consultado el 21 de octubre de 2019 .
- ^ abc Carsten Munk. "Entonces, presentando a libhybris,…". Google+ . Consultado el 3 de julio de 2013 .
- ^ "Libhybris: Cargar bibliotecas de Android, anular símbolos biónicos". Phoronix. 25 de septiembre de 2012. Consultado el 3 de julio de 2013 .
- ^ abcd Carsten Munk (11 de abril de 2013). "Wayland utiliza controladores de GPU de Android en sistemas basados en glibc, parte 1". Proyecto Mer . Consultado el 3 de julio de 2013 .
- ^ "Open webOS portado a Nexus 7 durante las vacaciones". The H Open. 7 de enero de 2013. Consultado el 3 de julio de 2013 .
- ^ "WebOS-Ports". WebOS-Ports . Consultado el 3 de julio de 2013 .
- ^ "libhybris en Launchpad". Launchpad.net. 5 de febrero de 2013. Consultado el 3 de julio de 2013 .
- ^ "AsteroidOS: Un sistema operativo de código abierto para relojes inteligentes". AsteroidOS . Consultado el 27 de enero de 2016 .
- ^ Munk, Carsten (8 de mayo de 2013). "Wayland utiliza controladores de GPU de Android en sistemas basados en glibc, parte 2". Proyecto Mer . Consultado el 3 de julio de 2013 .
- ^ "Jolla incorpora Wayland a los controladores de GPU de Android". Phoronix. 11 de abril de 2013. Consultado el 3 de julio de 2013 .
- ^ "Notas de la versión 1.3 de Wayland y Weston". 11 de octubre de 2013.
- ^ Munk, Carsten (13 de abril de 2013). «libhybris/hybris/egl/platforms/common/wayland-android.xml». GitHub . Consultado el 3 de julio de 2013 .
- ^ "Primeras señales de que Wayland se está ejecutando en Android". Phoronix. 27 de abril de 2012. Consultado el 3 de julio de 2013 .
- ^ Pekka Paalanen (24 de septiembre de 2012). «Wayland en Android: actualización a 4.0.4 e integración de nueva compilación» . Consultado el 3 de julio de 2013 .
Enlaces externos
- Sitio web oficial