Hybris(소프트웨어)

Hybris (software)
히브리
원저작자카스텐 멍크
개발자Mer, Jolla, 웹 열기OS 커뮤니티, Canical Ltd.
초기 릴리즈2012년 8월 5일, 9년 전(2012-08-05)[1]
저장소
기입처C, C++
운영 체제리눅스
유형호환성 레이어
면허증.Apache 라이센스 2[2]
웹 사이트github.com/libhybris
GNU C 라이브러리(glibc)와 libionicLinux 시스템콜의 래퍼 역할을 합니다.Libhybris는 Libbionic을 대체하고 glibc 위에서 동작합니다.즉, Linux 커널 시스템 호출이 아닌 glibc에 연결되므로 호환성 계층으로 기능합니다.
안드로이드 운영체제는 GNU C 라이브러리libbionic으로 대체한다.두 라이브러리 모두 Linux 커널시스템 호출을 둘러싼 래퍼이지만 GNU C 라이브러리는 POSIX 준거를 목표로 하고 있지만 libbionic은 그렇지 않습니다.libbionic용으로 작성된 프로그램은 libhybris라는 다른 래퍼의 도움을 받아야만 GNU C 라이브러리에서 실행할 수 있습니다.
프로그래머가 API를 대상으로 하고 사용하는 동안 컴파일된 프로그램은 결과 ABI만 사용할 수 있습니다. 컴파일 후 바이너리는 ABI를 제공합니다.

Hybris 또는 libhybrisGNU C 라이브러리 또는 [3]Musl을 기반으로 Linux 디스트리뷰션을 실행하는 컴퓨터의 호환성 계층으로, 주로 안드로이드 라이브러리와 장치 드라이버[4]포함하는 바이오닉 기반 리눅스 시스템용으로 작성된 소프트웨어를 사용하도록 의도되었습니다.

역사

Hybris는 처음에 Mer 개발자인 Carsten Munk에 의해 작성되었으며, 그는 2012년 8월[1] 5일에 GitHub에 그것을 출시하고 그 [4][5]달 말에 프로젝트를 공개적으로 발표했다.Munk는 이후 Jolla에 의해 수석 연구 [6]엔지니어로 고용되었습니다.

Hybris도 Open Web에 의해 선택되었습니다.WebOS [7][8]포트용 OS 커뮤니티, Ubuntu[6][9] Touch용 Canical 소행성용 OS 커뮤니티OS[10] 프로젝트

2013년 4월, Munk는 Hybris가 웨이랜드 컴포지터가 [6][11][12]Android용으로 작성된 그래픽 디바이스 드라이버를 사용할 수 있도록 확장되었다고 발표했습니다.Weston은 2013년 [13]10월 11일에 출시된 버전 1.3부터 libhybris를 지원해왔다.

특징들

Hybris는 "Android 라이브러리"를 로드하고 바이오닉에서 [4]glibc로 호출된 일부 심볼을 덮어쓰기 때문에 바이너리 전용 안드로이드 드라이버와 같은 바이오닉 기반 소프트웨어를 glibc 기반 Linux 배포판에서 사용할 수 있습니다.

Hybris는 또한 Android의 EGL 통화를 Wayland EGL 통화로 변환할 수 있으며, Android 그래픽 드라이버를 Wayland 기반 시스템에서 사용할 수 있습니다.이 기능은 처음에는 Collabora의 Pekka Palalanen이 Android 포트인 [6][14][15][16]Wayland용으로 개발했습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b "Initial commit of stskeeps/libhybris". GitHub. 5 August 2012. Retrieved 3 July 2013.
  2. ^ "libhybris/hybris/COPYING". GitHub. 4 April 2013. Retrieved 3 July 2013.
  3. ^ "Hybris - postmarketOS". wiki.postmarketos.org. Retrieved 21 October 2019.
  4. ^ a b c Carsten Munk. "So, introducing libhybris,…". Google+. Retrieved 3 July 2013.
  5. ^ "Libhybris: Load Android Libraries, Override Bionic Symbols". Phoronix. 25 September 2012. Retrieved 3 July 2013.
  6. ^ a b c d Carsten Munk (11 April 2013). "Wayland utilizing Android GPU drivers on glibc based systems, Part 1". Mer Project. Retrieved 3 July 2013.
  7. ^ "Open webOS ported to Nexus 7 over holiday break". The H Open. 7 January 2013. Retrieved 3 July 2013.
  8. ^ "WebOS-Ports". WebOS-Ports. Retrieved 3 July 2013.
  9. ^ "libhybris in Launchpad". Launchpad.net. 5 February 2013. Retrieved 3 July 2013.
  10. ^ "AsteroidOS: An open-source operating system for smartwatches". AsteroidOS. Retrieved 27 January 2016.
  11. ^ Munk, Carsten (8 May 2013). "Wayland utilizing Android GPU drivers on glibc based systems, Part 2". Mer Project. Retrieved 3 July 2013.
  12. ^ "Jolla Brings Wayland Atop Android GPU Drivers". Phoronix. 11 April 2013. Retrieved 3 July 2013.
  13. ^ "Wayland and Weston 1.3 release notes". 11 October 2013.
  14. ^ Munk, Carsten (13 April 2013). "libhybris/hybris/egl/platforms/common/wayland-android.xml". GitHub. Retrieved 3 July 2013.
  15. ^ "First Signs Of Wayland Running On Android". Phoronix. 27 April 2012. Retrieved 3 July 2013.
  16. ^ Pekka Paalanen (24 September 2012). "Wayland on Android: upgrade to 4.0.4 and new build integration". Retrieved 3 July 2013.

외부 링크