aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjrior001 <jriordan001@gmail.com>2016-11-15 22:15:05 -0500
committerjrior001 <jriordan001@gmail.com>2016-11-16 11:43:26 -0500
commitfa519516849d2160468e7a188eccc7af43908c5a (patch)
tree2c7ed53b527ee061e398684f1901bf0304981349
parent23feaf94feb52e66503a9074c0792228cac10ad6 (diff)
mofd: import additional sensor perms for additional variants
Change-Id: I9ac873a0970e5e952d6370b0eae0a21194b2b1af
-rwxr-xr-xrootdir/etc/init.common.rc365
1 files changed, 365 insertions, 0 deletions
diff --git a/rootdir/etc/init.common.rc b/rootdir/etc/init.common.rc
index b4ce899..bc22abf 100755
--- a/rootdir/etc/init.common.rc
+++ b/rootdir/etc/init.common.rc
@@ -121,6 +121,371 @@ on post-fs-data
chown system system /sys/class/drm/card0/gt_max_freq_mhz
+ # Collect panic data systematically
+ copy /proc/emmc_ipanic_header /data/dontpanic/emmc_ipanic_header
+ chown root log /data/dontpanic/emmc_ipanic_header
+ chmod 0640 /data/dontpanic/emmc_ipanic_header
+
+ copy /proc/emmc_ipanic_console /data/dontpanic/emmc_ipanic_console
+ chown root log /data/dontpanic/emmc_ipanic_console
+ chmod 0640 /data/dontpanic/emmc_ipanic_console
+
+ copy /proc/emmc_ipanic_threads /data/dontpanic/emmc_ipanic_threads
+ chown root log /data/dontpanic/emmc_ipanic_threads
+ chmod 0640 /data/dontpanic/emmc_ipanic_threads
+
+ copy /proc/emmc_ipanic_gbuffer /data/dontpanic/emmc_ipanic_gbuffer
+ chown root log /data/dontpanic/emmc_ipanic_gbuffer
+ chmod 0640 /data/dontpanic/emmc_ipanic_gbuffer
+
+#Permissions for Sensors
+ chown system system /dev/psensor
+ chmod 0660 /dev/psensor
+
+ chown system system /dev/lightsensor
+ chmod 0660 /dev/lightsensor
+
+ chown system system /sys/class/optical_sensors/proximity/ps_adc
+ chmod 0664 /sys/class/optical_sensors/proximity/ps_adc
+
+ chown system system /sys/class/optical_sensors/lightsensor/ls_adc
+ chmod 0664 /sys/class/optical_sensors/lightsensor/ls_adc
+
+#Sensors for factory sensor calibration
+ chown system system /system/bin/psensor_k
+ chown system system /system/bin/lightsensor
+ chown system system /system/bin/invn_hw_test
+
+ chmod 0660 /system/bin/psensor_k
+ chmod 0660 /system/bin/lightsensor
+ chmod 0774 /system/bin/invn_hw_test
+
+ symlink /system/bin/psensor_k /data/data/psensor_k
+ chown system system /data/data/psensor_k
+ chmod 0660 /data/data/psensor_k
+
+ symlink /system/bin/lightsensor /data/data/lightsensor
+ chown system system /data/data/lightsensor
+ chmod 0660 /data/data/lightsensor
+
+ symlink /system/bin/invn_hw_test /data/data/invn_hw_test
+ chown system system /data/data/invn_hw_test
+ chmod 0774 /data/data/invn_hw_test
+
+# Sensor
+# iio
+## Invensense IIO settings
+ # folders
+ chown system system /sys/bus/iio/devices/iio:device2/
+ chmod 775 /sys/bus/iio/devices/iio:device2/
+ chown system system /sys/bus/iio/devices/iio:device2/buffer
+ chmod 774 /sys/bus/iio/devices/iio:device2/buffer
+ chown system system /sys/bus/iio/devices/iio:device2/scan_elements
+ chmod 774 /sys/bus/iio/devices/iio:device2/scan_elements
+ chown system system /sys/bus/iio/devices/iio:device2/trigger
+ chmod 774 /sys/bus/iio/devices/iio:device2/trigger
+ chown system system /sys/bus/iio/devices/iio:device2/power
+ chmod 774 /sys/bus/iio/devices/iio:device2/power
+
+ chown system.system /sys/bus/iio/devices/iio:device2/*
+ chmod 774 /sys/bus/iio/devices/iio:device2/*
+ chown system.system /sys/bus/iio/devices/iio:device2/buffer/*
+ chmod 774 /sys/bus/iio/devices/iio:device2/buffer/*
+ chown system.system /sys/bus/iio/devices/iio:device2/scan_elements/*
+ chmod 774 /sys/bus/iio/devices/iio:device2/scan_elements/*
+ chown system.system /sys/bus/iio/devices/iio:device2/trigger/*
+ chmod 774 /sys/bus/iio/devices/iio:device2/trigger/*
+ chown system.system /sys/bus/iio/devices/iio:device2/power/*
+ chmod 774 /sys/bus/iio/devices/iio:device2/power/*
+
+ # files
+ chown system system /dev/iio:device2
+ chmod 774 /dev/iio:device2
+ chown system system /sys/bus/iio/devices/iio:device2/uevent
+ chmod 774 /sys/bus/iio/devices/iio:device2/uevent
+ chown system system /sys/bus/iio/devices/iio:device2/dev
+ chmod 774 /sys/bus/iio/devices/iio:device2/dev
+ chown system system /sys/bus/iio/devices/iio:device2/buffer/length
+ chmod 774 /sys/bus/iio/devices/iio:device2/buffer/length
+ chown system system /sys/bus/iio/devices/iio:device2/buffer/enable
+ chmod 774 /sys/bus/iio/devices/iio:device2/buffer/enable
+ chown system system /sys/bus/iio/devices/iio:device2/scan_elements/in_timestamp_en
+ chmod 774 /sys/bus/iio/devices/iio:device2/scan_elements/in_timestamp_en
+ chown system system /sys/bus/iio/devices/iio:device2/scan_elements/in_timestamp_type
+ chmod 774 /sys/bus/iio/devices/iio:device2/scan_elements/in_timestamp_type
+ chown system system /sys/bus/iio/devices/iio:device2/scan_elements/in_timestamp_index
+ chmod 774 /sys/bus/iio/devices/iio:device2/scan_elements/in_timestamp_index
+ chown system system /sys/bus/iio/devices/iio:device2/sampling_frequency_available
+ chmod 774 /sys/bus/iio/devices/iio:device2/sampling_frequency_available
+ chown system system /sys/bus/iio/devices/iio:device2/reg_dump
+ chmod 774 /sys/bus/iio/devices/iio:device2/reg_dump
+ chown system system /sys/bus/iio/devices/iio:device2/temperature
+ chmod 774 /sys/bus/iio/devices/iio:device2/temperature
+ chown system system /sys/bus/iio/devices/iio:device2/master_enable
+ chmod 774 /sys/bus/iio/devices/iio:device2/master_enable
+ chown system system /sys/bus/iio/devices/iio:device2/in_anglvel_scale
+ chmod 774 /sys/bus/iio/devices/iio:device2/in_anglvel_scale
+ chown system system /sys/bus/iio/devices/iio:device2/in_anglvel_x_calibbias
+ chmod 774 /sys/bus/iio/devices/iio:device2/in_anglvel_x_calibbias
+ chown system system /sys/bus/iio/devices/iio:device2/in_anglvel_y_calibbias
+ chmod 774 /sys/bus/iio/devices/iio:device2/in_anglvel_y_calibbias
+ chown system system /sys/bus/iio/devices/iio:device2/in_anglvel_z_calibbias
+ chmod 774 /sys/bus/iio/devices/iio:device2/in_anglvel_z_calibbias
+ chown system system /sys/bus/iio/devices/iio:device2/in_anglvel_x_offset
+ chmod 774 /sys/bus/iio/devices/iio:device2/in_anglvel_x_offset
+ chown system system /sys/bus/iio/devices/iio:device2/in_anglvel_y_offset
+ chmod 774 /sys/bus/iio/devices/iio:device2/in_anglvel_y_offset
+ chown system system /sys/bus/iio/devices/iio:device2/in_anglvel_z_offset
+ chmod 774 /sys/bus/iio/devices/iio:device2/in_anglvel_z_offset
+ chown system system /sys/bus/iio/devices/iio:device2/in_anglvel_self_test_scale
+ chmod 774 /sys/bus/iio/devices/iio:device2/in_anglvel_self_test_scale
+ chown system system /sys/bus/iio/devices/iio:device2/self_test_samples
+ chmod 774 /sys/bus/iio/devices/iio:device2/self_test_samples
+ chown system system /sys/bus/iio/devices/iio:device2/self_test_threshold
+ chmod 774 /sys/bus/iio/devices/iio:device2/self_test_threshold
+ chown system system /sys/bus/iio/devices/iio:device2/gyro_enable
+ chmod 774 /sys/bus/iio/devices/iio:device2/gyro_enable
+ chown system system /sys/bus/iio/devices/iio:device2/gyro_fifo_enable
+ chmod 774 /sys/bus/iio/devices/iio:device2/gyro_fifo_enable
+ chown system system /sys/bus/iio/devices/iio:device2/gyro_rate
+ chmod 774 /sys/bus/iio/devices/iio:device2/gyro_rate
+ chown system system /sys/bus/iio/devices/iio:device2/power_state
+ chmod 774 /sys/bus/iio/devices/iio:device2/power_state
+ chown system system /sys/bus/iio/devices/iio:device2/sampling_frequency
+ chmod 774 /sys/bus/iio/devices/iio:device2/sampling_frequency
+ chown system system /sys/bus/iio/devices/iio:device2/self_test
+ chmod 774 /sys/bus/iio/devices/iio:device2/self_test
+ chown system system /sys/bus/iio/devices/iio:device2/gyro_matrix
+ chmod 774 /sys/bus/iio/devices/iio:device2/gyro_matrix
+ chown system system /sys/bus/iio/devices/iio:device2/secondary_name
+ chmod 774 /sys/bus/iio/devices/iio:device2/secondary_name
+ chown system system /sys/bus/iio/devices/iio:device2/event_accel_motion
+ chmod 774 /sys/bus/iio/devices/iio:device2/event_accel_motion
+ chown system system /sys/bus/iio/devices/iio:device2/event_smd
+ chmod 774 /sys/bus/iio/devices/iio:device2/event_smd
+ chown system system /sys/bus/iio/devices/iio:device2/event_pedometer
+ chmod 774 /sys/bus/iio/devices/iio:device2/event_pedometer
+ chown system system /sys/bus/iio/devices/iio:device2/flush_batch
+ chmod 774 /sys/bus/iio/devices/iio:device2/flush_batch
+ chown system system /sys/bus/iio/devices/iio:device2/in_accel_scale
+ chmod 774 /sys/bus/iio/devices/iio:device2/in_accel_scale
+ chown system system /sys/bus/iio/devices/iio:device2/in_accel_x_calibbias
+ chmod 774 /sys/bus/iio/devices/iio:device2/in_accel_x_calibbias
+ chown system system /sys/bus/iio/devices/iio:device2/in_accel_y_calibbias
+ chmod 774 /sys/bus/iio/devices/iio:device2/in_accel_y_calibbias
+ chown system system /sys/bus/iio/devices/iio:device2/in_accel_z_calibbias
+ chmod 774 /sys/bus/iio/devices/iio:device2/in_accel_z_calibbias
+ chown system system /sys/bus/iio/devices/iio:device2/in_accel_self_test_scale
+ chmod 774 /sys/bus/iio/devices/iio:device2/in_accel_self_test_scale
+ chown system system /sys/bus/iio/devices/iio:device2/in_accel_x_offset
+ chmod 774 /sys/bus/iio/devices/iio:device2/in_accel_x_offset
+ chown system system /sys/bus/iio/devices/iio:device2/in_accel_y_offset
+ chmod 774 /sys/bus/iio/devices/iio:device2/in_accel_y_offset
+ chown system system /sys/bus/iio/devices/iio:device2/in_accel_z_offset
+ chmod 774 /sys/bus/iio/devices/iio:device2/in_accel_z_offset
+ chown system system /sys/bus/iio/devices/iio:device2/in_accel_x_dmp_bias
+ chmod 774 /sys/bus/iio/devices/iio:device2/in_accel_x_dmp_bias
+ chown system system /sys/bus/iio/devices/iio:device2/in_accel_y_dmp_bias
+ chmod 774 /sys/bus/iio/devices/iio:device2/in_accel_y_dmp_bias
+ chown system system /sys/bus/iio/devices/iio:device2/in_accel_z_dmp_bias
+ chmod 774 /sys/bus/iio/devices/iio:device2/in_accel_z_dmp_bias
+ chown system system /sys/bus/iio/devices/iio:device2/in_anglvel_x_dmp_bias
+ chmod 774 /sys/bus/iio/devices/iio:device2/in_anglvel_x_dmp_bias
+ chown system system /sys/bus/iio/devices/iio:device2/in_anglvel_y_dmp_bias
+ chmod 774 /sys/bus/iio/devices/iio:device2/in_anglvel_y_dmp_bias
+ chown system system /sys/bus/iio/devices/iio:device2/in_anglvel_z_dmp_bias
+ chmod 774 /sys/bus/iio/devices/iio:device2/in_anglvel_z_dmp_bias
+ chown system system /sys/bus/iio/devices/iio:device2/pedometer_int_on
+ chmod 774 /sys/bus/iio/devices/iio:device2/pedometer_int_on
+ chown system system /sys/bus/iio/devices/iio:device2/pedometer_on
+ chmod 774 /sys/bus/iio/devices/iio:device2/pedometer_on
+ chown system system /sys/bus/iio/devices/iio:device2/pedometer_steps
+ chmod 774 /sys/bus/iio/devices/iio:device2/pedometer_steps
+ chown system system /sys/bus/iio/devices/iio:device2/pedometer_time
+ chmod 774 /sys/bus/iio/devices/iio:device2/pedometer_time
+ chown system system /sys/bus/iio/devices/iio:device2/pedometer_counter
+ chmod 774 /sys/bus/iio/devices/iio:device2/pedometer_counter
+ chown system system /sys/bus/iio/devices/iio:device2/pedometer_step_thresh
+ chmod 774 /sys/bus/iio/devices/iio:device2/pedometer_step_thresh
+ chown system system /sys/bus/iio/devices/iio:device2/pedometer_int_thresh
+ chmod 774 /sys/bus/iio/devices/iio:device2/pedometer_int_thresh
+ chown system system /sys/bus/iio/devices/iio:device2/smd_enable
+ chmod 774 /sys/bus/iio/devices/iio:device2/smd_enable
+ chown system system /sys/bus/iio/devices/iio:device2/smd_threshold
+ chmod 774 /sys/bus/iio/devices/iio:device2/smd_threshold
+ chown system system /sys/bus/iio/devices/iio:device2/smd_delay_threshold
+ chmod 774 /sys/bus/iio/devices/iio:device2/smd_delay_threshold
+ chown system system /sys/bus/iio/devices/iio:device2/smd_delay_threshold2
+ chmod 774 /sys/bus/iio/devices/iio:device2/smd_delay_threshold2
+ chown system system /sys/bus/iio/devices/iio:device2/dmp_on
+ chmod 774 /sys/bus/iio/devices/iio:device2/dmp_on
+ chown system system /sys/bus/iio/devices/iio:device2/dmp_int_on
+ chmod 774 /sys/bus/iio/devices/iio:device2/dmp_int_on
+ chown system system /sys/bus/iio/devices/iio:device2/dmp_event_int_on
+ chmod 774 /sys/bus/iio/devices/iio:device2/dmp_event_int_on
+ chown system system /sys/bus/iio/devices/iio:device2/step_indicator_on
+ chmod 774 /sys/bus/iio/devices/iio:device2/step_indicator_on
+ chown system system /sys/bus/iio/devices/iio:device2/batchmode_timeout
+ chmod 774 /sys/bus/iio/devices/iio:device2/batchmode_timeout
+ chown system system /sys/bus/iio/devices/iio:device2/batchmode_wake_fifo_full_on
+ chmod 774 /sys/bus/iio/devices/iio:device2/batchmode_wake_fifo_full_on
+ chown system system /sys/bus/iio/devices/iio:device2/six_axes_q_on
+ chmod 774 /sys/bus/iio/devices/iio:device2/six_axes_q_on
+ chown system system /sys/bus/iio/devices/iio:device2/six_axes_q_rate
+ chmod 774 /sys/bus/iio/devices/iio:device2/six_axes_q_rate
+ chown system system /sys/bus/iio/devices/iio:device2/three_axes_q_on
+ chmod 774 /sys/bus/iio/devices/iio:device2/three_axes_q_on
+ chown system system /sys/bus/iio/devices/iio:device2/three_axes_q_rate
+ chmod 774 /sys/bus/iio/devices/iio:device2/three_axes_q_rate
+ chown system system /sys/bus/iio/devices/iio:device2/ped_q_on
+ chmod 774 /sys/bus/iio/devices/iio:device2/ped_q_on
+ chown system system /sys/bus/iio/devices/iio:device2/ped_q_rate
+ chmod 774 /sys/bus/iio/devices/iio:device2/ped_q_rate
+ chown system system /sys/bus/iio/devices/iio:device2/step_detector_on
+ chmod 774 /sys/bus/iio/devices/iio:device2/step_detector_on
+ chown system system /sys/bus/iio/devices/iio:device2/accel_enable
+ chmod 774 /sys/bus/iio/devices/iio:device2/accel_enable
+ chown system system /sys/bus/iio/devices/iio:device2/accel_fifo_enable
+ chmod 774 /sys/bus/iio/devices/iio:device2/accel_fifo_enable
+ chown system system /sys/bus/iio/devices/iio:device2/accel_rate
+ chmod 774 /sys/bus/iio/devices/iio:device2/accel_rate
+ chown system system /sys/bus/iio/devices/iio:device2/firmware_loaded
+ chmod 774 /sys/bus/iio/devices/iio:device2/firmware_loaded
+ chown system system /sys/bus/iio/devices/iio:device2/accel_matrix
+ chmod 774 /sys/bus/iio/devices/iio:device2/accel_matrix
+ chown system system /sys/bus/iio/devices/iio:device2/motion_lpa_on
+ chmod 774 /sys/bus/iio/devices/iio:device2/motion_lpa_on
+ chown system system /sys/bus/iio/devices/iio:device2/motion_lpa_freq
+ chmod 774 /sys/bus/iio/devices/iio:device2/motion_lpa_freq
+ chown system system /sys/bus/iio/devices/iio:device2/motion_lpa_threshold
+ chmod 774 /sys/bus/iio/devices/iio:device2/motion_lpa_threshold
+ chown system system /sys/bus/iio/devices/iio:device2/in_magn_scale
+ chmod 774 /sys/bus/iio/devices/iio:device2/in_magn_scale
+ chown system system /sys/bus/iio/devices/iio:device2/compass_enable
+ chmod 774 /sys/bus/iio/devices/iio:device2/compass_enable
+ chown system system /sys/bus/iio/devices/iio:device2/compass_rate
+ chmod 774 /sys/bus/iio/devices/iio:device2/compass_rate
+ chown system system /sys/bus/iio/devices/iio:device2/compass_matrix
+ chmod 774 /sys/bus/iio/devices/iio:device2/compass_matrix
+ chown system system /sys/bus/iio/devices/iio:device2/name
+ chmod 774 /sys/bus/iio/devices/iio:device2/name
+ chown system system /sys/bus/iio/devices/iio:device2/trigger/current_trigger
+ chmod 774 /sys/bus/iio/devices/iio:device2/trigger/current_trigger
+ chown system system /sys/bus/iio/devices/iio:device2/power/runtime_status
+ chmod 774 /sys/bus/iio/devices/iio:device2/power/runtime_status
+ chown system system /sys/bus/iio/devices/iio:device2/power/control
+ chmod 774 /sys/bus/iio/devices/iio:device2/power/control
+ chown system system /sys/bus/iio/devices/iio:device2/power/runtime_suspended_time
+ chmod 774 /sys/bus/iio/devices/iio:device2/power/runtime_suspended_time
+ chown system system /sys/bus/iio/devices/iio:device2/power/runtime_active_time
+ chmod 774 /sys/bus/iio/devices/iio:device2/power/runtime_active_time
+ chown system system /sys/bus/iio/devices/iio:device2/power/autosuspend_delay_ms
+ chmod 774 /sys/bus/iio/devices/iio:device2/power/autosuspend_delay_ms
+ chown system system /sys/bus/iio/devices/iio:device2/dmp_firmware
+ chmod 774 /sys/bus/iio/devices/iio:device2/dmp_firmware
+ chown system system /sys/bus/iio/devices/iio:device2/six_axes_q_value
+ chmod 774 /sys/bus/iio/devices/iio:device2/six_axes_q_value
+ chown system system /sys/bus/iio/devices/iio:device2/rawdata_accel
+ chmod 774 /sys/bus/iio/devices/iio:device2/rawdata_accel
+ chown system system /sys/bus/iio/devices/iio:device2/rawdata_gyro
+ chmod 774 /sys/bus/iio/devices/iio:device2/rawdata_gyro
+
+#------------------------------------------
+
+ chown system system /sys/bus/iio/devices/iio:device1/
+ chmod 774 /sys/bus/iio/devices/iio:device1/
+ chown system system /sys/bus/iio/devices/iio:device1/buffer
+ chmod 774 /sys/bus/iio/devices/iio:device1/buffer
+ chown system system /sys/bus/iio/devices/iio:device1/scan_elements
+ chmod 774 /sys/bus/iio/devices/iio:device1/scan_elements
+ chown system system /sys/bus/iio/devices/iio:device1/trigger
+ chmod 774 /sys/bus/iio/devices/iio:device1/trigger
+ chown system system /sys/bus/iio/devices/iio:device1/power
+ chmod 774 /sys/bus/iio/devices/iio:device1/power
+
+ chown system.system /sys/bus/iio/devices/iio:device1/*
+ chmod 774 /sys/bus/iio/devices/iio:device1/*
+ chown system.system /sys/bus/iio/devices/iio:device1/buffer/*
+ chmod 774 /sys/bus/iio/devices/iio:device1/buffer/*
+ chown system.system /sys/bus/iio/devices/iio:device1/scan_elements/*
+ chmod 774 /sys/bus/iio/devices/iio:device1/scan_elements/*
+ chown system.system /sys/bus/iio/devices/iio:device1/trigger/*
+ chmod 774 /sys/bus/iio/devices/iio:device1/trigger/*
+ chown system.system /sys/bus/iio/devices/iio:device1/power/*
+ chmod 774 /sys/bus/iio/devices/iio:device1/power/*
+
+
+ chown system system /sys/bus/iio/devices/iio:device1/compass_matrix
+ chmod 774 /sys/bus/iio/devices/iio:device1/compass_matrix
+
+ chown system system /sys/bus/iio/devices/iio:device1/dev
+ chmod 774 /sys/bus/iio/devices/iio:device1/dev
+
+ chown system system /sys/bus/iio/devices/iio:device1/in_magn_scale
+ chmod 774 /sys/bus/iio/devices/iio:device1/in_magn_scale
+
+ chown system system /sys/bus/iio/devices/iio:device1/name
+ chmod 774 /sys/bus/iio/devices/iio:device1/name
+
+ chown system system /sys/bus/iio/devices/iio:device1/sampling_frequency
+ chmod 774 /sys/bus/iio/devices/iio:device1/sampling_frequency
+
+ chown system system /sys/bus/iio/devices/iio:device1/uevent
+ chmod 774 /sys/bus/iio/devices/iio:device1/uevent
+
+ chown system system /sys/bus/iio/devices/iio:device1/value
+ chmod 774 /sys/bus/iio/devices/iio:device1/value
+
+ chown system system /sys/bus/iio/devices/iio:device1/buffer/length
+ chmod 774 /sys/bus/iio/devices/iio:device1/buffer/length
+ chown system system /sys/bus/iio/devices/iio:device1/buffer/enable
+ chmod 774 /sys/bus/iio/devices/iio:device1/buffer/enable
+
+ chown system system /sys/bus/iio/devices/iio:device1/scan_elements/in_timestamp_en
+ chmod 774 /sys/bus/iio/devices/iio:device1/scan_elements/in_timestamp_en
+ chown system system /sys/bus/iio/devices/iio:device1/scan_elements/in_timestamp_type
+ chmod 774 /sys/bus/iio/devices/iio:device1/scan_elements/in_timestamp_type
+ chown system system /sys/bus/iio/devices/iio:device1/scan_elements/in_timestamp_index
+ chmod 774 /sys/bus/iio/devices/iio:device1/scan_elements/in_timestamp_index
+
+ chown system system /sys/bus/iio/devices/iio:device1/scan_elements/in_magn_x_en
+ chmod 774 /sys/bus/iio/devices/iio:device1/scan_elements/in_magn_x_en
+ chown system system /sys/bus/iio/devices/iio:device1/scan_elements/in_magn_x_type
+ chmod 774 /sys/bus/iio/devices/iio:device1/scan_elements/in_magn_x_type
+ chown system system /sys/bus/iio/devices/iio:device1/scan_elements/in_magn_x_index
+ chmod 774 /sys/bus/iio/devices/iio:device1/scan_elements/in_magn_x_index
+
+ chown system system /sys/bus/iio/devices/iio:device1/scan_elements/in_magn_y_en
+ chmod 774 /sys/bus/iio/devices/iio:device1/scan_elements/in_magn_y_en
+ chown system system /sys/bus/iio/devices/iio:device1/scan_elements/in_magn_y_type
+ chmod 774 /sys/bus/iio/devices/iio:device1/scan_elements/in_magn_y_type
+ chown system system /sys/bus/iio/devices/iio:device1/scan_elements/in_magn_y_index
+ chmod 774 /sys/bus/iio/devices/iio:device1/scan_elements/in_magn_y_index
+
+ chown system system /sys/bus/iio/devices/iio:device1/scan_elements/in_magn_z_en
+ chmod 774 /sys/bus/iio/devices/iio:device1/scan_elements/in_magn_z_en
+ chown system system /sys/bus/iio/devices/iio:device1/scan_elements/in_magn_z_type
+ chmod 774 /sys/bus/iio/devices/iio:device1/scan_elements/in_magn_z_type
+ chown system system /sys/bus/iio/devices/iio:device1/scan_elements/in_magn_z_index
+ chmod 774 /sys/bus/iio/devices/iio:device1/scan_elements/in_magn_z_index
+
+ chown system system /sys/bus/iio/devices/iio:device1/trigger/current_trigger
+ chmod 774 /sys/bus/iio/devices/iio:device1/trigger/current_trigger
+
+ chown system system /sys/bus/iio/devices/iio:device1/power/runtime_status
+ chmod 774 /sys/bus/iio/devices/iio:device1/power/runtime_status
+ chown system system /sys/bus/iio/devices/iio:device1/power/control
+ chmod 774 /sys/bus/iio/devices/iio:device1/power/control
+ chown system system /sys/bus/iio/devices/iio:device1/power/runtime_suspended_time
+ chmod 774 /sys/bus/iio/devices/iio:device1/power/runtime_suspended_time
+ chown system system /sys/bus/iio/devices/iio:device1/power/runtime_active_time
+ chmod 774 /sys/bus/iio/devices/iio:device1/power/runtime_active_time
+ chown system system /sys/bus/iio/devices/iio:device1/power/autosuspend_delay_ms
+ chmod 774 /sys/bus/iio/devices/iio:device1/power/autosuspend_delay_ms
+
+ chown system system /dev/iio:device1
+ chmod 774 /dev/iio:device1
+
#support emmc_total_size
symlink /sys/devices/pci0000:00/0000:00:01.0/emmc_total_size /data/data/emmc_total_size