Jump to content

libhybris

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

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

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

Hybris также был выбран сообществом Open webOS для портов WebOS. [7] [8] от Canonical для Ubuntu Touch [6] [9] и AsteroidOS [10] проект.

В апреле 2013 года Мунк объявил, что Hybris был расширен, чтобы позволить композиторам Wayland использовать драйверы графических устройств, написанные для Android. [6] [11] [12] Weston поддерживает libhybris начиная с версии 1.3, выпущенной 11 октября 2013 года. [13]

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

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

См. также

[ редактировать ]
  1. ^ Перейти обратно: а б «Первоначальная фиксация stskeeps/libhybris» . Гитхаб. 5 августа 2012 года . Проверено 3 июля 2013 г.
  2. ^ "libhybris/hybris/КОПИРОВАНИЕ" . Гитхаб. 4 апреля 2013 года . Проверено 3 июля 2013 г.
  3. ^ «Гибрис-постмаркетОС» . wiki.postmarketos.org . Проверено 21 октября 2019 г.
  4. ^ Перейти обратно: а б с Карстен Мунк. «Итак, представляем libhybris…» . Гугл+ . Проверено 3 июля 2013 г.
  5. ^ «Libhybris: загрузка библиотек Android, переопределение бионических символов» . Фороникс. 25 сентября 2012 года . Проверено 3 июля 2013 г.
  6. ^ Перейти обратно: а б с д Карстен Мунк (11 апреля 2013 г.). «Wayland использует драйверы графического процессора Android в системах на базе glibc, часть 1» . Мер Проект . Проверено 3 июля 2013 г.
  7. ^ «Открытая webOS портирована на Nexus 7 во время каникул» . Открытый H. 7 января 2013 года . Проверено 3 июля 2013 г.
  8. ^ «WebOS-Порты» . WebOS-Порты . Проверено 3 июля 2013 г.
  9. ^ «libhybris в Launchpad» . Launchpad.net. 5 февраля 2013 года . Проверено 3 июля 2013 г.
  10. ^ «AsteroidOS: операционная система с открытым исходным кодом для умных часов» . АстероидОС . Проверено 27 января 2016 г.
  11. ^ Мунк, Карстен (8 мая 2013 г.). «Wayland использует драйверы графического процессора Android в системах на базе glibc, часть 2» . Мер Проект . Проверено 3 июля 2013 г.
  12. ^ «Jolla предлагает Wayland поверх драйверов графического процессора Android» . Фороникс. 11 апреля 2013 года . Проверено 3 июля 2013 г.
  13. ^ «Примечания к выпуску Wayland and Weston 1.3» . 11 октября 2013 г.
  14. ^ Мунк, Карстен (13 апреля 2013 г.). "libhybris/hybris/egl/platforms/common/wayland-android.xml" . Гитхаб . Проверено 3 июля 2013 г.
  15. ^ «Первые признаки Wayland, работающего на Android» . Фороникс. 27 апреля 2012 года . Проверено 3 июля 2013 г.
  16. ^ Пекка Пааланен (24 сентября 2012 г.). «Wayland на Android: обновление до 4.0.4 и интеграция новой сборки» . Проверено 3 июля 2013 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: df776b3d5a301672731ec8ad0fc2f74c__1675520520
URL1:https://arc.ask3.ru/arc/aa/df/4c/df776b3d5a301672731ec8ad0fc2f74c.html
Заголовок, (Title) документа по адресу, URL1:
libhybris - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)