目錄
修改步驟和編譯方法
注意事項
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,