HIDL 프레임워크 이전 버전과의 호환성 확인

HIDL HAL은 Android 핵심 시스템(system.img 또는 프레임워크)이 이전 버전과 호환됨을 보장합니다. 공급업체 테스트 모음(VTS) 테스트는 HAL이 예상대로 작동(예를 들어 1.1 HAL 테스트는 모든 1.2 구현에서 실행됨)하는지 확인하는 반면에 프레임워크 테스트는 지원되는 HAL(1.0, 1.1, 1.2)이 제공되면 프레임워크가 HAL과 제대로 작동하는지 확인하기 위해 필요합니다.

HAL 인터페이스 정의 언어(HIDL)에 관한 자세한 내용은 HIDL, HIDL 버전 관리HIDL HAL 지원 중단을 참조하세요.

HAL 업그레이드 정보

HAL 업그레이드에는 주 버전부 버전의 두 가지 유형이 있습니다. 대부분의 시스템은 하나의 HAL 구현만을 포함하지만 여러 구현이 지원됩니다. 예:

android.hardware.teleport@1.0 # initial interface
android.hardware.teleport@1.1 # minor version upgrade
android.hardware.teleport@1.2 # another minor version upgrade
...
android.hardware.teleport@2.0 # major version upgrade
...

일반적으로 시스템 파티션에는 특정 HAL 구현 그룹과의 통신을 관리하는 프레임워크 데몬(예: teleportd)이 포함됩니다. 또는 편리한 클라이언트 동작을 구현하는 시스템 라이브러리(예: android.hardware.configstore-utils)를 포함하는 시스템이 있을 수도 있습니다. 위의 예에서 teleportd는 기기에 설치된 HAL 버전과 관계없이 작동해야 합니다.