Store sensor ueventd rules in ODM partition on trout
Sensor access requires us to set several permissions on sysfs and devfs
entry points, in order for Sensor HAL to be able to use the IIO entry
points it needs
Do this by providing a trout-specific ueventd.rc file in the ODM partition
Bug: 142190844
Test: build and boot
ueventd.rc file is present
Change-Id: I0e5ee1480e73c32289183ba9638a14d2594a5ad6
diff --git a/AndroidProducts.mk b/AndroidProducts.mk
index 3184811..984e2ea 100644
--- a/AndroidProducts.mk
+++ b/AndroidProducts.mk
@@ -15,7 +15,7 @@
#
PRODUCT_MAKEFILES := \
- aosp_trout_arm64:$(LOCAL_DIR)/aosp_trout_arm64.mk
+ aosp_trout_arm64:$(LOCAL_DIR)/aosp_trout_arm64.mk \
COMMON_LUNCH_CHOICES := \
aosp_trout_arm64-userdebug \
diff --git a/aosp_trout_arm64.mk b/aosp_trout_arm64.mk
index fe2bdad..b4cbc11 100644
--- a/aosp_trout_arm64.mk
+++ b/aosp_trout_arm64.mk
@@ -22,6 +22,9 @@
$(call inherit-product, device/google/cuttlefish/vsoc_arm64/auto/aosp_cf.mk)
+PRODUCT_COPY_FILES += \
+ device/google/trout/rootdir/etc/ueventd.rc:$(TARGET_COPY_OUT_ODM)/ueventd.rc \
+
PRODUCT_NAME := aosp_trout_arm64
PRODUCT_DEVICE := vsoc_arm64
PRODUCT_MODEL := arm64 trout
diff --git a/rootdir/etc/ueventd.rc b/rootdir/etc/ueventd.rc
new file mode 100644
index 0000000..5d7f195
--- /dev/null
+++ b/rootdir/etc/ueventd.rc
@@ -0,0 +1,17 @@
+# sensors
+/dev/iio:device* 0660 system system
+/sys/bus/iio/devices/iio:device* buffer/enable 0660 system system
+/sys/bus/iio/devices/iio:device* buffer/length 0660 system system
+/sys/bus/iio/devices/iio:device* in_accel_sampling_frequency 0660 system system
+/sys/bus/iio/devices/iio:device* in_anglvel_sampling_frequency 0660 system system
+/sys/bus/iio/devices/iio:device* in_magn_sampling_frequency 0660 system system
+/sys/bus/iio/devices/iio:device* scan_elements/in_timestamp_en 0660 system system
+/sys/bus/iio/devices/iio:device* scan_elements/in_accel_x_en 0660 system system
+/sys/bus/iio/devices/iio:device* scan_elements/in_accel_y_en 0660 system system
+/sys/bus/iio/devices/iio:device* scan_elements/in_accel_z_en 0660 system system
+/sys/bus/iio/devices/iio:device* scan_elements/in_magn_x_en 0660 system system
+/sys/bus/iio/devices/iio:device* scan_elements/in_magn_y_en 0660 system system
+/sys/bus/iio/devices/iio:device* scan_elements/in_magn_z_en 0660 system system
+/sys/bus/iio/devices/iio:device* scan_elements/in_anglvel_x_en 0660 system system
+/sys/bus/iio/devices/iio:device* scan_elements/in_anglvel_y_en 0660 system system
+/sys/bus/iio/devices/iio:device* scan_elements/in_anglvel_z_en 0660 system system