目录
修改步骤和编译方法
注意事项
Android 11 引入了使用 AIDL 实现 HAL 的功能。
后续Android新版本,HAL默认切到了使用AIDL.
因此当导入旧HIDL实现方式时,需要做一些修改。
1.将HAL HIDL模块拷贝到相应目录,进行编译
source build/envsetup.sh
lunch xxx
mmm 模块路径
1.1 通常会出现编译报错:
No more HIDl interfaces can be added to Android, please use AIDL
修改方法:
添加HIDL 白名单
system/tools/hidl/build/hidl_interface.go
var allAospHidlInterfaces = map[string]bool{"android.frameworks.automotive.display@1.0": true,"android.frameworks.bufferhub@1.0": true,