• 티스토리 홈
  • 프로필사진
    오렌지망고맛
  • 방명록
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
오렌지망고맛
  • 프로필사진
    오렌지망고맛
    • 분류 전체보기 (45)
      • ALGORITHM (10)
        • BAEKJOON (5)
      • ANDROID (7)
        • AOSP (3)
      • CS (1)
      • Design Pattern (1)
      • DOCKER (3)
      • EMBEDDED (1)
      • GIT (1)
      • NETWORK (4)
      • OS (8)
        • LINUX (7)
        • WINDOWS (1)
      • PORTFOLIO (1)
        • PROJECT (0)
      • PROGRAMMING (0)
        • PYTHON (0)
      • SECURITY (1)
      • SPRING (5)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
      등록된 댓글이 없습니다.
    • 최근 공지
        등록된 공지가 없습니다.
      # Home
      # 공지사항
      #
      # 태그
      # 검색결과
      # 방명록
      • AOSP HAL
        2023년 11월 04일
        • 오렌지망고맛
        • 작성자
        • 2023.11.04.:19

        HAL :: Hardware Abstract Layer (하드웨어 추상화 계층)

        (Binderized HALs, Passthrough HALs, Same-Process HALs)

         

        Android 8.0 이상을 실행하는 기기는 HIDL(Hardware Interface Definition Language)로 작성된 HAL을 지원해야 함.

        (※ Android 11.0 에서는 AIDL로 작성된 HAL도 지원, 모든 AIDL HAL은 바인더화 됨)

         

        # Binderized HALs(바인더화된 HAL)

        Android에서는 실행 장치인지 업그레이드 장치인지에 관계없이 모든 Android 장치에서 다음 HALS를 바인더화해야 함.

        android.hardware.biometrics.fingerprint@2.1. 더 이상 Android 8.0에 없는 "fingerprintd" 대체
        android.hardware.configstore@1.0. Android 8.0 새기능
        android.hardware.dumpstate@1.0. "dumpstate_board" 지정된 기기에서 다시 구현해야 함.
        android.hardware.graphics.allocator@2.0 신뢰할 수 있는 프로세스와 신뢰할 수 없는 프로세스 간에 파일 설명자를 공유할 필요가 없도록 Android 8.0에서 바인더화 해야함.
        android.hardware.radio@1.0 자체 프로세스에 있는 "rild"에서 제공하는 인터페이스 대체
        android.hardware.usb@1.0 Android 8.0 새기능
        android.hardware.wifi@1.0 Android 8.0 새기능으로 "system_server"에 로드된 Legacy Wi-Fi HAL 라이브러리를 대체
        android.hardware.wifi.supplicant@1.0 기존 "wpa_supplicant" 프로세스에 대한 HIDL 인터페이스

         

        # Passthrough HALs(패스스루 HAL)

        Android에서는 출시기기인지 업그레이드 기기인지에 관계없이 모든 Android 기기에서 다음 HAL이 Passthrough 모드에 있어야 한다.

        android.hardware.graphics.mapper@1.0 메모리를 메모리가 상주하는 프로세스에 매핑
        android.hardware.renderscript@1.0 같은프로세스의 항목을 전달("openGL"과 동일)

         

        # Same-Proccess HALs(동일 프로세스 HAL)

        동일 프로세스 HAL(SP-HAL)은 항상 HAL이 사용되는 동일한 프로세스에서 열린다. 여기에는 HIDL에 표현되지 않은 모든 HAL과 바인더화되지 않은 일부가 포함된다. SP-HAL 집합의 구성요소는 Google에 의해 제어되며 예외는 없다.

        • "openGL"
        • "Vulkan"
        • "android.hidl.memory@1.0" (Android 시스템에 희새 제공되며 항상 passthrough)
        • "android.hardware.graphics.mapper@1.0"
        • "android.hardware.renderscript@1.0"

        'ANDROID > AOSP' 카테고리의 다른 글

        AOSP 빌드  (2) 2023.11.05
        AOSP System Structure  (2) 2023.11.02
        다음글
        다음 글이 없습니다.
        이전글
        이전 글이 없습니다.
        댓글
      조회된 결과가 없습니다.
      스킨 업데이트 안내
      현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
      ("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
      목차
      표시할 목차가 없습니다.
        • 안녕하세요
        • 감사해요
        • 잘있어요

        티스토리툴바