Make EVS default HAL run on crosshatch_car am: 631b3b005e
Change-Id: I881d6dec6aca0709dfbc89c3c7dcffba6e6f274f
diff --git a/crosshatch_car/aosp_crosshatch_car.mk b/crosshatch_car/aosp_crosshatch_car.mk
index 7b73366..a51c5d3 100644
--- a/crosshatch_car/aosp_crosshatch_car.mk
+++ b/crosshatch_car/aosp_crosshatch_car.mk
@@ -47,12 +47,14 @@
android.hardware.automotive.vehicle@2.0-service
PRODUCT_PACKAGES += \
- android.hardware.automotive.audiocontrol@1.0-service
+ android.hardware.automotive.audiocontrol@1.0-service \
+ android.hardware.automotive.evs@1.0-service
# Car init.rc
PRODUCT_COPY_FILES += \
packages/services/Car/car_product/init/init.bootstat.rc:root/init.bootstat.rc \
- packages/services/Car/car_product/init/init.car.rc:root/init.car.rc
+ packages/services/Car/car_product/init/init.car.rc:root/init.car.rc \
+ $(LOCAL_PATH)/vendor/automotive.evs@1.0-service.rc:/vendor/etc/init/android.hardware.automotive.evs@1.0-service.rc
# Override heap growth limit due to high display density on device
PRODUCT_PROPERTY_OVERRIDES += \
diff --git a/crosshatch_car/manifest.xml b/crosshatch_car/manifest.xml
index c6c54a6..46b8b9c 100644
--- a/crosshatch_car/manifest.xml
+++ b/crosshatch_car/manifest.xml
@@ -17,6 +17,15 @@
<instance>default</instance>
</interface>
</hal>
+ <hal format="hidl">
+ <name>android.hardware.automotive.evs</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IEvsEnumerator</name>
+ <instance>EvsEnumeratorHw</instance>
+ </interface>
+ </hal>
<!-- FIXME: Move this to shared manifest.xml -->
<hal format="hidl">
<name>android.hardware.broadcastradio</name>
diff --git a/crosshatch_car/vendor/automotive.evs@1.0-service.rc b/crosshatch_car/vendor/automotive.evs@1.0-service.rc
new file mode 100644
index 0000000..117c249
--- /dev/null
+++ b/crosshatch_car/vendor/automotive.evs@1.0-service.rc
@@ -0,0 +1,4 @@
+service vendor.evs-hal-mock /vendor/bin/hw/android.hardware.automotive.evs@1.0-service
+ class hal
+ user automotive_evs
+ group automotive_evs