Hybris (программное обеспечение)

редактировать

Hybris
Автор (ы) оригинала Карстен Мунк
Разработчики) Мер, Джолла, открытое сообщество webOS, Canonical Ltd.
Первый выпуск 5 августа 2012 г. ; 9 лет назад ( 2012-08-05)
Репозиторий
Написано в C, C ++
Операционная система Linux
Тип Уровень совместимости
Лицензия Лицензия Apache 2
Веб-сайт github.com / libhybris
Библиотека GNU C (glibc) и libbionic действуют как оболочка для системных вызовов Linux. Libhybris заменяет Libbionic и работает поверх glibc, то есть подключается к glibc, а не к системным вызовам ядра Linux, тем самым действуя как уровень совместимости. Операционная система Android заменяет библиотеку GNU C на libbionic. Обе библиотеки являются оболочками вокруг системных вызовов в Linux ядра, но в то время как GNU C Library нацелился стать и остаться POSIX-совместимых, libbionic не делает. Программы, написанные для libbionic, могут работать только в библиотеке GNU C с помощью другой оболочки, называемой libhybris. В то время как программист нацелен и использует API, скомпилированная программа может использовать только полученный ABI.. После компиляции двоичные файлы предлагают ABI.

Hybris или libhybris - это уровень совместимости для компьютеров под управлением дистрибутивов Linux на основе библиотеки GNU C или Musl, предназначенный для использования программного обеспечения, написанного для систем Linux на основе Bionic, которое в основном включает библиотеки Android и драйверы устройств.

СОДЕРЖАНИЕ
  • 1 История
  • 2 Особенности
  • 3 См. Также
  • 4 ссылки
  • 5 Внешние ссылки
История

Первоначально Hybris был написан Карстеном Мунком, разработчиком Mer, который опубликовал его на GitHub 5 августа 2012 года и публично объявил о проекте позже в том же месяце. С тех пор Мунк был нанят Джоллой своим главным инженером-исследователем.

Hybris также был выбран сообществом Open webOS для портов WebOS, Canonical для Ubuntu Touch и проектом AsteroidOS.

В апреле 2013 года Munk объявил, что Hybris был расширен, чтобы позволить композиторам Wayland использовать драйверы графических устройств, написанные для Android. Уэстон поддерживает libhybris с версии 1.3, выпущенной 11 октября 2013 года.

Функции

Hybris загружает «библиотеки Android» и отменяет некоторые символы из вызовов bionic с помощью glibc, что позволяет использовать программное обеспечение на основе Bionic, такое как драйверы Android только для двоичных файлов, в дистрибутивах Linux на основе glibc.

Hybris также может переводить вызовы Android EGL в вызовы Wayland EGL, что позволяет использовать графические драйверы Android в системах на основе Wayland. Эта функция была первоначально разработана Collabora «s Пекка Paalanen для его Android порта Wayland.

Смотрите также
использованная литература
внешние ссылки
Последняя правка сделана 2023-04-21 08:07:19
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте