Android Binderized HAL: HIDL Concepts and Custom Implementation
1. Introduction to HIDL
In Android 8, a significant change was introduced with the binderized Hardware Abstraction Layer (HAL) using the HAL Interface Definition Language (HIDL), internally known as Project Treble. This was a complete overhaul of the HAL concept. Before Android 8, vendor/OEM HALs were provided as shared libraries customized for specific targets and built into the system image. With HIDL, the HAL is now based on Android’s IPC mechanism, Binder. The main goals of this change were to isolate vendor - specific components, improve interoperability between components, enhance data movement efficiency, and provide more intuitive calling semantics regarding memory usage and ownership.
超级会员免费看
订阅专栏 解锁全文
3888

被折叠的 条评论
为什么被折叠?



