HAL HAL (Lớp trừu tượng phần cứng) đảm bảo hệ thống lõi Android (còn gọi là system.img hoặc khung) tương thích ngược. Trong khi Bộ thử nghiệm dành cho nhà cung cấp (VTS) các thử nghiệm đảm bảo rằng HAL hoạt động như mong đợi (ví dụ: thử nghiệm HAL 1.1 được chạy trên tất cả 1.2), cần kiểm thử khung để đảm bảo rằng khi HAL (1.0, 1.1 hoặc 1.2) được hỗ trợ được cung cấp, khung hoạt động đúng cách bằng HAL đó.
Để biết thông tin chi tiết về ngôn ngữ định nghĩa giao diện HAL (HIDL), hãy tham khảo HIDL, Phiên bản HIDL và Ngừng sử dụng HIDL HAL.
Giới thiệu về việc nâng cấp HAL
Có hai loại bản nâng cấp HAL: chính và nhỏ. Hầu hết các hệ thống chỉ có một phương thức triển khai HAL (Lớp trừu tượng phần cứng), nhưng có nhiều hệ thống hỗ trợ triển khai. Ví dụ:
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 ...
Phân vùng hệ thống thường bao gồm một trình nền khung (chẳng hạn như
teleportd
) quản lý giao tiếp với một nhóm cụ thể
Triển khai HAL (Lớp trừu tượng phần cứng). Một cách khác là hệ thống có thể
bao gồm một thư viện hệ thống (chẳng hạn như
android.hardware.configstore-utils
) triển khai tính năng thuận tiện
hành vi của khách hàng. Trong ví dụ trên, teleportd
không được hoạt động không
bất kể phiên bản HAL được cài đặt trên thiết bị.