OSDN Git Service

Add Android 8.0 HIDL HALs
authorChih-Wei Huang <cwhuang@linux.org.tw>
Sun, 10 Sep 2017 04:58:56 +0000 (12:58 +0800)
committerChih-Wei Huang <cwhuang@linux.org.tw>
Fri, 15 Sep 2017 10:10:33 +0000 (18:10 +0800)
This is a trial and error list. I'm still not sure what HALs
are necessary.

device.mk
treble.mk [new file with mode: 0644]

index 3764464..24d8461 100644 (file)
--- a/device.mk
+++ b/device.mk
@@ -85,6 +85,9 @@ PRODUCT_AAPT_PREF_CONFIG := mdpi
 
 DEVICE_PACKAGE_OVERLAYS := $(LOCAL_PATH)/overlay
 
+# Get Android 8.0 HIDL HALs
+$(call inherit-product,$(LOCAL_PATH)/treble.mk)
+
 # Get the firmwares
 $(call inherit-product,device/generic/firmware/firmware.mk)
 
diff --git a/treble.mk b/treble.mk
new file mode 100644 (file)
index 0000000..d863c59
--- /dev/null
+++ b/treble.mk
@@ -0,0 +1,58 @@
+# Graphics HAL
+PRODUCT_PACKAGES += \
+    android.hardware.graphics.mapper@2.0-impl \
+    android.hardware.graphics.allocator@2.0-impl \
+    android.hardware.graphics.allocator@2.0-service
+
+# HWComposer HAL
+PRODUCT_PACKAGES += \
+    android.hardware.graphics.composer@2.1-impl
+
+# Audio HAL
+PRODUCT_PACKAGES += \
+    android.hardware.audio@2.0-impl \
+    android.hardware.audio.effect@2.0-impl \
+    android.hardware.broadcastradio@1.0-impl \
+    android.hardware.soundtrigger@2.0-impl
+
+# Bluetooth HAL
+PRODUCT_PACKAGES += \
+    android.hardware.bluetooth@1.0-impl
+
+# Camera HAL
+#PRODUCT_PACKAGES += \
+    camera.device@3.2-impl \
+    android.hardware.camera.provider@2.4-impl \
+#   android.hardware.camera.provider@2.4-service
+
+# Gatekeeper HAL
+#PRODUCT_PACKAGES += \
+    android.hardware.gatekeeper@1.0-impl
+
+# Health HAL
+PRODUCT_PACKAGES += \
+    android.hardware.health@1.0-impl
+
+# Keymaster HAL
+PRODUCT_PACKAGES += \
+    android.hardware.keymaster@3.0-impl
+
+# Light HAL
+PRODUCT_PACKAGES += \
+    android.hardware.light@2.0-impl
+
+# Memtrack HAL
+#PRODUCT_PACKAGES += \
+    android.hardware.memtrack@1.0-impl
+
+# Power HAL
+PRODUCT_PACKAGES += \
+    android.hardware.power@1.0-impl
+
+# Sensors HAL
+PRODUCT_PACKAGES += \
+    android.hardware.sensors@1.0-impl
+
+# Wifi HAL
+#PRODUCT_PACKAGES += \
+    android.hardware.wifi@1.0-service