Android OS

AIDL HAL 인터페이스

Jay.P Morgan 2024. 11. 12. 02:09

 

  AIDL HAL 인터페이스

 

system.img의 경우와 같은 프레임워크 구성요소 및 vendor.img의 경우와 같은 하드웨어 구성요소 간의 커뮤니케이션하는 HAL은 안정적으로 AIDL을 사용해야한다.

하지만 ! 특정 HAL에서 다른 HAL로 커뮤니케이션하는 것과 같이 파티션 내에서 커뮤니케이션 할 때는 사용되는 IPC 매커니즘의 제한 사항이 없다.

  AIDL HAL 인터페이스 찾기

HAL용 AOSP 안정적 AIDL인터페이스는 HIDL인터페이스와 동일한 AIDL 폴더에 있다.

hardware/interfaces
frameworks/hardware/interfaces
system/hardware/interfaces

 


확장 인터페이스는 vendor 또는 hardware의 다른 hardware/interfaces 하위 디렉터리에 두어야한다.

모든 기기간에 일관된 인터페이스를 유지하는 것이 좋다.

 

  HIDL HAL 서버 작성

 
  <hal format="aidl">
      <name>android.hardware.vendor</name>
      <~~~~~> </>
  </hal>
 

'Android OS' 카테고리의 다른 글

안드로이드 포팅 : AOSP 빌드 시스템  (1) 2024.11.07
Ubuntu에서 NDK 설치, 설정, 실행해보기  (3) 2024.11.07
Android Boot & Init  (3) 2024.11.01
Android Binder  (1) 2024.11.01
Android.mk  (0) 2024.10.31