universal7870: misc changes

This commit is contained in:
Astrako 2020-01-30 18:40:54 +01:00 committed by Alejandro
parent c6b66effbd
commit c168ee3b3f
5 changed files with 385 additions and 23 deletions

View file

@ -191,4 +191,4 @@ TARGET_LD_SHIM_LIBS += \
/vendor/lib/libexynoscamera.so|libexynoscamera_shim.so
# Wifi
BOARD_HAVE_SAMSUNG_WIFI := true
BOARD_HAVE_SAMSUNG_WIFI := true

View file

@ -21,8 +21,6 @@ $(call inherit-product, $(SRC_TARGET_DIR)/product/product_launched_with_m.mk)
# Boot animation
TARGET_BOOTANIMATION_PRELOAD := true
TARGET_BOOTANIMATION_TEXTURE_CACHE := true
TARGET_SCREEN_HEIGHT := 1920
TARGET_SCREEN_WIDTH := 1080
PRODUCT_ENFORCE_RRO_TARGETS := \
framework-res
@ -257,7 +255,8 @@ PRODUCT_COPY_FILES += \
# Sensors
PRODUCT_PACKAGES += \
android.hardware.sensors@1.0-impl
android.hardware.sensors@1.0-impl \
android.hardware.thermal@1.0-service
# TextClassifier
PRODUCT_PACKAGES += \
@ -288,7 +287,7 @@ PRODUCT_PACKAGES += \
# USB
PRODUCT_PACKAGES += \
android.hardware.usb@1.0-service.basic
android.hardware.usb@1.0-service
# Vibrator
PRODUCT_PACKAGES += \

View file

@ -18,7 +18,6 @@ on init
on post-fs-data
# C-STATE
chown system system /sys/module/cpuidle/parameters/off
chmod 0660 /sys/module/cpuidle/parameters/off
@ -26,6 +25,38 @@ on post-fs-data
# CPU Idle
chown system system /sys/module/cpuidle_exynos64/parameters/enable_mask
## SCSC WLAN
# Setup Wi-Fi permissions
mkdir /data/misc/wifi 0770 wifi system
mkdir /data/misc/wifi/sockets 0770 wifi wifi
mkdir /vendor/etc/wifi 0770 system system
mkdir /data/hostapd 0770 system wifi
# Permissions for audio
chown system radio /sys/class/audio/earjack/select_jack
chown system radio /sys/class/audio/earjack/key_state
chown system radio /sys/class/audio/earjack/state
chown system radio /sys/class/audio/earjack/mic_adc
chown system audio /sys/class/nxp/tfa_cal/status
chown system audio /sys/class/nxp/tfa_cal/rdc
chown system audio /sys/class/nxp/tfa_cal/temp
mkdir /mnt/vendor/efs/nxp 0770 system audio
chown system audio /mnt/vendor/efs/nxp/rdc_cal
chown system audio /mnt/vendor/efs/nxp/temp_cal
chmod 0660 /mnt/vendor/efs/nxp/rdc_cal
chmod 0660 /mnt/vendor/efs/nxp/temp_cal
chown system audio /sys/class/nxp/tfa_log/data_maxx
chown system audio /sys/class/nxp/tfa_log/count_overxmax
chown system audio /sys/class/nxp/tfa_log/data_maxt
chown system audio /sys/class/nxp/tfa_log/count_overtmax
chmod 0440 /sys/class/nxp/tfa_log/data_maxx
chmod 0440 /sys/class/nxp/tfa_log/count_overxmax
chmod 0440 /sys/class/nxp/tfa_log/data_maxt
chmod 0440 /sys/class/nxp/tfa_log/count_overtmax
# Audio I2C node for TFA amp
chmod 0660 /dev/i2c-20
chown audio audio /dev/i2c-20
@ -268,6 +299,353 @@ on boot
chown system radio /sys/class/sec/sec_barcode_emul/barcode_send
chown system radio /sys/class/sec/sec_barcode_emul/barcode_led_status
chown system radio /sys/class/sec/sec_barcode_emul/barcode_ver_check
# SensorHub
chown system radio /sys/class/sensors/ssp_sensor/enable
chown system radio /sys/class/sensors/ssp_sensor/mcu_rev
chown system radio /sys/class/sensors/ssp_sensor/mcu_name
chown system radio /sys/class/sensors/ssp_sensor/mcu_test
chown system radio /sys/class/sensors/ssp_sensor/mcu_reset
chown system radio /sys/class/sensors/ssp_sensor/mcu_update
chown system radio /sys/class/sensors/ssp_sensor/mcu_sleep_test
chown system radio /sys/class/sensors/ssp_sensor/ori_poll_delay
chown system radio /sys/class/sensors/ssp_sensor/sensor_dump
# Sensorhub IIO
chown system radio /sys/class/sensors/ssp_sensor/accel_poll_delay
chown system radio /sys/class/sensors/ssp_sensor/rot_poll_delay
chown system radio /sys/class/sensors/ssp_sensor/game_rot_poll_delay
chown system radio /sys/class/sensors/ssp_sensor/step_det_poll_delay
chown system radio /sys/class/sensors/ssp_sensor/gyro_poll_delay
chown system radio /sys/class/sensors/ssp_sensor/uncalib_gyro_poll_delay
chown system radio /sys/class/sensors/ssp_sensor/mag_poll_delay
chown system radio /sys/class/sensors/ssp_sensor/uncal_mag_poll_delay
chown system radio /sys/class/sensors/ssp_sensor/light_poll_delay
chown system radio /sys/class/sensors/ssp_sensor/pressure_poll_delay
chown system radio /sys/class/sensors/ssp_sensor/prox_poll_delay
chown system radio /sys/class/sensors/ssp_sensor/sig_motion_poll_delay
chown system radio /sys/class/sensors/ssp_sensor/step_cnt_poll_delay
chown system radio /sys/class/sensors/ssp_sensor/uncal_gyro_poll_delay
chown system radio /sys/class/sensors/ssp_sensor/interrupt_gyro_poll_delay
chown system radio /sys/class/sensors/ssp_sensor/tilt_poll_delay
chown system radio /sys/class/sensors/ssp_sensor/pickup_poll_delay
chown system radio /sys/class/sensors/ssp_sensor/ssp_flush
chown system radio /sys/class/sensors/ssp_sensor/int_gyro_enable
chown system radio /sys/class/sensors/ssp_sensor/sensor_state
chmod 0600 /dev/batch_io
chown system system /dev/batch_io
#device
chown system system /dev/iio:device0
chown system system /dev/iio:device1
chown system system /dev/iio:device2
chmod 660 /dev/iio:device0
chmod 660 /dev/iio:device1
chmod 660 /dev/iio:device2
# MPL IIO
chown system radio /sys/bus/iio/devices/iio:device1/accel_enable
chown system radio /sys/bus/iio/devices/iio:device1/accel_fifo_enable
chown system radio /sys/bus/iio/devices/iio:device1/accel_matrix
chown system radio /sys/bus/iio/devices/iio:device1/accel_rate
chown system radio /sys/bus/iio/devices/iio:device1/batchmode_timeout
chown system radio /sys/bus/iio/devices/iio:device1/batchmode_wake_fifo_full_on
chown system radio /sys/bus/iio/devices/iio:device1/buffer
chown system radio /sys/bus/iio/devices/iio:device1/buffer/enable
chown system radio /sys/bus/iio/devices/iio:device1/buffer/length
chown system radio /sys/bus/iio/devices/iio:device1/dev
chown system radio /sys/bus/iio/devices/iio:device1/dmp_event_int_on
chown system radio /sys/bus/iio/devices/iio:device1/dmp_firmware
chown system radio /sys/bus/iio/devices/iio:device1/dmp_int_on
chown system radio /sys/bus/iio/devices/iio:device1/dmp_on
chown system radio /sys/bus/iio/devices/iio:device1/event_accel_motion
chown system radio /sys/bus/iio/devices/iio:device1/event_pedometer
chown system radio /sys/bus/iio/devices/iio:device1/event_qshot_finish
chown system radio /sys/bus/iio/devices/iio:device1/event_qshot_start
chown system radio /sys/bus/iio/devices/iio:device1/event_shealth_int
chown system radio /sys/bus/iio/devices/iio:device1/event_smd
chown system radio /sys/bus/iio/devices/iio:device1/firmware_loaded
chown system radio /sys/bus/iio/devices/iio:device1/flush_batch
chown system radio /sys/bus/iio/devices/iio:device1/gyro_enable
chown system radio /sys/bus/iio/devices/iio:device1/gyro_fifo_enable
chown system radio /sys/bus/iio/devices/iio:device1/gyro_matrix
chown system radio /sys/bus/iio/devices/iio:device1/gyro_rate
chown system radio /sys/bus/iio/devices/iio:device1/in_accel_scale
chown system radio /sys/bus/iio/devices/iio:device1/in_accel_self_test_scale
chown system radio /sys/bus/iio/devices/iio:device1/in_accel_x_calibbias
chown system radio /sys/bus/iio/devices/iio:device1/in_accel_x_dmp_bias
chown system radio /sys/bus/iio/devices/iio:device1/in_accel_x_offset
chown system radio /sys/bus/iio/devices/iio:device1/in_accel_y_calibbias
chown system radio /sys/bus/iio/devices/iio:device1/in_accel_y_dmp_bias
chown system radio /sys/bus/iio/devices/iio:device1/in_accel_y_offset
chown system radio /sys/bus/iio/devices/iio:device1/in_accel_z_calibbias
chown system radio /sys/bus/iio/devices/iio:device1/in_accel_z_dmp_bias
chown system radio /sys/bus/iio/devices/iio:device1/in_accel_z_offset
chown system radio /sys/bus/iio/devices/iio:device1/in_anglvel_scale
chown system radio /sys/bus/iio/devices/iio:device1/in_anglvel_self_test_scale
chown system radio /sys/bus/iio/devices/iio:device1/in_anglvel_x_calibbias
chown system radio /sys/bus/iio/devices/iio:device1/in_anglvel_x_dmp_bias
chown system radio /sys/bus/iio/devices/iio:device1/in_anglvel_x_offset
chown system radio /sys/bus/iio/devices/iio:device1/in_anglvel_y_calibbias
chown system radio /sys/bus/iio/devices/iio:device1/in_anglvel_y_dmp_bias
chown system radio /sys/bus/iio/devices/iio:device1/in_anglvel_y_offset
chown system radio /sys/bus/iio/devices/iio:device1/in_anglvel_z_calibbias
chown system radio /sys/bus/iio/devices/iio:device1/in_anglvel_z_dmp_bias
chown system radio /sys/bus/iio/devices/iio:device1/in_anglvel_z_offset
chown system radio /sys/bus/iio/devices/iio:device1/master_enable
chown system radio /sys/bus/iio/devices/iio:device1/motion_lpa_freq
chown system radio /sys/bus/iio/devices/iio:device1/motion_lpa_on
chown system radio /sys/bus/iio/devices/iio:device1/motion_lpa_threshold
chown system radio /sys/bus/iio/devices/iio:device1/name
chown system radio /sys/bus/iio/devices/iio:device1/ped_q_on
chown system radio /sys/bus/iio/devices/iio:device1/ped_q_rate
chown system radio /sys/bus/iio/devices/iio:device1/pedometer_counter
chown system radio /sys/bus/iio/devices/iio:device1/pedometer_int_on
chown system radio /sys/bus/iio/devices/iio:device1/pedometer_int_thresh
chown system radio /sys/bus/iio/devices/iio:device1/pedometer_on
chown system radio /sys/bus/iio/devices/iio:device1/pedometer_peak_thresh
chown system radio /sys/bus/iio/devices/iio:device1/pedometer_step_thresh
chown system radio /sys/bus/iio/devices/iio:device1/pedometer_step_thresh_time
chown system radio /sys/bus/iio/devices/iio:device1/pedometer_steps
chown system radio /sys/bus/iio/devices/iio:device1/pedometer_time
chown system radio /sys/bus/iio/devices/iio:device1/power
chown system radio /sys/bus/iio/devices/iio:device1/power/autosuspend_delay_ms
chown system radio /sys/bus/iio/devices/iio:device1/power/control
chown system radio /sys/bus/iio/devices/iio:device1/power/runtime_active_time
chown system radio /sys/bus/iio/devices/iio:device1/power/runtime_status
chown system radio /sys/bus/iio/devices/iio:device1/power/runtime_suspended_time
chown system radio /sys/bus/iio/devices/iio:device1/power_state
chown system radio /sys/bus/iio/devices/iio:device1/qshot_finish_angle
chown system radio /sys/bus/iio/devices/iio:device1/qshot_finish_int_enable
chown system radio /sys/bus/iio/devices/iio:device1/qshot_start_angle
chown system radio /sys/bus/iio/devices/iio:device1/qshot_start_int_enable
chown system radio /sys/bus/iio/devices/iio:device1/reg_dump
chown system radio /sys/bus/iio/devices/iio:device1/sampling_frequency
chown system radio /sys/bus/iio/devices/iio:device1/sampling_frequency_available
chown system radio /sys/bus/iio/devices/iio:device1/scan_elements
chown system radio /sys/bus/iio/devices/iio:device1/scan_elements/in_timestamp_en
chown system radio /sys/bus/iio/devices/iio:device1/scan_elements/in_timestamp_index
chown system radio /sys/bus/iio/devices/iio:device1/scan_elements/in_timestamp_type
chown system radio /sys/bus/iio/devices/iio:device1/secondary_name
chown system radio /sys/bus/iio/devices/iio:device1/self_test
chown system radio /sys/bus/iio/devices/iio:device1/self_test_samples
chown system radio /sys/bus/iio/devices/iio:device1/self_test_threshold
chown system radio /sys/bus/iio/devices/iio:device1/shealth_cadence
chown system radio /sys/bus/iio/devices/iio:device1/shealth_cadence_enable
chown system radio /sys/bus/iio/devices/iio:device1/shealth_flush_cadence
chown system radio /sys/bus/iio/devices/iio:device1/shealth_freq_threshold
chown system radio /sys/bus/iio/devices/iio:device1/shealth_instant_cadence
chown system radio /sys/bus/iio/devices/iio:device1/shealth_int_period
chown system radio /sys/bus/iio/devices/iio:device1/shealth_timer
chown system radio /sys/bus/iio/devices/iio:device1/six_axes_q_on
chown system radio /sys/bus/iio/devices/iio:device1/six_axes_q_rate
chown system radio /sys/bus/iio/devices/iio:device1/six_axes_q_value
chown system radio /sys/bus/iio/devices/iio:device1/smd_delay_threshold
chown system radio /sys/bus/iio/devices/iio:device1/smd_delay_threshold2
chown system radio /sys/bus/iio/devices/iio:device1/smd_enable
chown system radio /sys/bus/iio/devices/iio:device1/smd_threshold
chown system radio /sys/bus/iio/devices/iio:device1/step_detector_on
chown system radio /sys/bus/iio/devices/iio:device1/step_indicator_on
chown system radio /sys/bus/iio/devices/iio:device1/subsystem
chown system radio /sys/bus/iio/devices/iio:device1/temperature
chown system radio /sys/bus/iio/devices/iio:device1/timestamp
chown system radio /sys/bus/iio/devices/iio:device1/three_axes_q_on
chown system radio /sys/bus/iio/devices/iio:device1/three_axes_q_rate
chown system radio /sys/bus/iio/devices/iio:device1/trigger
chown system radio /sys/bus/iio/devices/iio:device1/trigger/current_trigger
chown system radio /sys/bus/iio/devices/iio:device1/uevent
chmod 660 /sys/bus/iio/devices/iio:device1/accel_matrix
chmod 660 /sys/bus/iio/devices/iio:device1/accel_rate
chmod 660 /sys/bus/iio/devices/iio:device1/batchmode_timeout
chmod 660 /sys/bus/iio/devices/iio:device1/batchmode_wake_fifo_full_on
chmod 700 /sys/bus/iio/devices/iio:device1/buffer
chmod 700 /sys/bus/iio/devices/iio:device1/buffer/enable
chmod 700 /sys/bus/iio/devices/iio:device1/buffer/length
chmod 660 /sys/bus/iio/devices/iio:device1/dev
chmod 660 /sys/bus/iio/devices/iio:device1/dmp_event_int_on
chmod 660 /sys/bus/iio/devices/iio:device1/dmp_firmware
chmod 660 /sys/bus/iio/devices/iio:device1/dmp_int_on
chmod 660 /sys/bus/iio/devices/iio:device1/dmp_on
chmod 660 /sys/bus/iio/devices/iio:device1/event_accel_motion
chmod 660 /sys/bus/iio/devices/iio:device1/event_pedometer
chmod 660 /sys/bus/iio/devices/iio:device1/event_qshot_finish
chmod 660 /sys/bus/iio/devices/iio:device1/event_qshot_start
chmod 660 /sys/bus/iio/devices/iio:device1/event_shealth_int
chmod 660 /sys/bus/iio/devices/iio:device1/event_smd
chmod 660 /sys/bus/iio/devices/iio:device1/firmware_loaded
chmod 660 /sys/bus/iio/devices/iio:device1/flush_batch
chmod 660 /sys/bus/iio/devices/iio:device1/gyro_enable
chmod 660 /sys/bus/iio/devices/iio:device1/gyro_fifo_enable
chmod 660 /sys/bus/iio/devices/iio:device1/gyro_matrix
chmod 660 /sys/bus/iio/devices/iio:device1/gyro_rate
chmod 660 /sys/bus/iio/devices/iio:device1/in_accel_scale
chmod 660 /sys/bus/iio/devices/iio:device1/in_accel_self_test_scale
chmod 660 /sys/bus/iio/devices/iio:device1/in_accel_x_calibbias
chmod 660 /sys/bus/iio/devices/iio:device1/in_accel_x_dmp_bias
chmod 660 /sys/bus/iio/devices/iio:device1/in_accel_x_offset
chmod 660 /sys/bus/iio/devices/iio:device1/in_accel_y_calibbias
chmod 660 /sys/bus/iio/devices/iio:device1/in_accel_y_dmp_bias
chmod 660 /sys/bus/iio/devices/iio:device1/in_accel_y_offset
chmod 660 /sys/bus/iio/devices/iio:device1/in_accel_z_calibbias
chmod 660 /sys/bus/iio/devices/iio:device1/in_accel_z_dmp_bias
chmod 660 /sys/bus/iio/devices/iio:device1/in_accel_z_offset
chmod 660 /sys/bus/iio/devices/iio:device1/in_anglvel_scale
chmod 660 /sys/bus/iio/devices/iio:device1/in_anglvel_self_test_scale
chmod 660 /sys/bus/iio/devices/iio:device1/in_anglvel_x_calibbias
chmod 660 /sys/bus/iio/devices/iio:device1/in_anglvel_x_dmp_bias
chmod 660 /sys/bus/iio/devices/iio:device1/in_anglvel_x_offset
chmod 660 /sys/bus/iio/devices/iio:device1/in_anglvel_y_calibbias
chmod 660 /sys/bus/iio/devices/iio:device1/in_anglvel_y_dmp_bias
chmod 660 /sys/bus/iio/devices/iio:device1/in_anglvel_y_offset
chmod 660 /sys/bus/iio/devices/iio:device1/in_anglvel_z_calibbias
chmod 660 /sys/bus/iio/devices/iio:device1/in_anglvel_z_dmp_bias
chmod 660 /sys/bus/iio/devices/iio:device1/in_anglvel_z_offset
chmod 660 /sys/bus/iio/devices/iio:device1/master_enable
chmod 660 /sys/bus/iio/devices/iio:device1/motion_lpa_freq
chmod 660 /sys/bus/iio/devices/iio:device1/motion_lpa_on
chmod 660 /sys/bus/iio/devices/iio:device1/motion_lpa_threshold
chmod 660 /sys/bus/iio/devices/iio:device1/name
chmod 660 /sys/bus/iio/devices/iio:device1/ped_q_on
chmod 660 /sys/bus/iio/devices/iio:device1/ped_q_rate
chmod 660 /sys/bus/iio/devices/iio:device1/pedometer_counter
chmod 660 /sys/bus/iio/devices/iio:device1/pedometer_int_on
chmod 660 /sys/bus/iio/devices/iio:device1/pedometer_int_thresh
chmod 660 /sys/bus/iio/devices/iio:device1/pedometer_on
chmod 660 /sys/bus/iio/devices/iio:device1/pedometer_peak_thresh
chmod 660 /sys/bus/iio/devices/iio:device1/pedometer_step_thresh
chmod 660 /sys/bus/iio/devices/iio:device1/pedometer_step_thresh_time
chmod 660 /sys/bus/iio/devices/iio:device1/pedometer_steps
chmod 660 /sys/bus/iio/devices/iio:device1/pedometer_time
chmod 700 /sys/bus/iio/devices/iio:device1/power
chmod 700 /sys/bus/iio/devices/iio:device1/power/autosuspend_delay_ms
chmod 700 /sys/bus/iio/devices/iio:device1/power/control
chmod 700 /sys/bus/iio/devices/iio:device1/power/runtime_active_time
chmod 700 /sys/bus/iio/devices/iio:device1/power/runtime_status
chmod 700 /sys/bus/iio/devices/iio:device1/power/runtime_suspended_time
chmod 660 /sys/bus/iio/devices/iio:device1/power_state
chmod 660 /sys/bus/iio/devices/iio:device1/qshot_finish_angle
chmod 660 /sys/bus/iio/devices/iio:device1/qshot_finish_int_enable
chmod 660 /sys/bus/iio/devices/iio:device1/qshot_start_angle
chmod 660 /sys/bus/iio/devices/iio:device1/qshot_start_int_enable
chmod 660 /sys/bus/iio/devices/iio:device1/reg_dump
chmod 660 /sys/bus/iio/devices/iio:device1/sampling_frequency
chmod 660 /sys/bus/iio/devices/iio:device1/sampling_frequency_available
chmod 700 /sys/bus/iio/devices/iio:device1/scan_elements
chmod 700 /sys/bus/iio/devices/iio:device1/scan_elements/in_timestamp_en
chmod 700 /sys/bus/iio/devices/iio:device1/scan_elements/in_timestamp_index
chmod 700 /sys/bus/iio/devices/iio:device1/scan_elements/in_timestamp_type
chmod 660 /sys/bus/iio/devices/iio:device1/secondary_name
chmod 660 /sys/bus/iio/devices/iio:device1/self_test
chmod 660 /sys/bus/iio/devices/iio:device1/self_test_samples
chmod 660 /sys/bus/iio/devices/iio:device1/self_test_threshold
chmod 660 /sys/bus/iio/devices/iio:device1/shealth_cadence
chmod 660 /sys/bus/iio/devices/iio:device1/shealth_cadence_enable
chmod 660 /sys/bus/iio/devices/iio:device1/shealth_flush_cadence
chmod 660 /sys/bus/iio/devices/iio:device1/shealth_freq_threshold
chmod 660 /sys/bus/iio/devices/iio:device1/shealth_instant_cadence
chmod 660 /sys/bus/iio/devices/iio:device1/shealth_int_period
chmod 660 /sys/bus/iio/devices/iio:device1/shealth_timer
chmod 660 /sys/bus/iio/devices/iio:device1/six_axes_q_on
chmod 660 /sys/bus/iio/devices/iio:device1/six_axes_q_rate
chmod 660 /sys/bus/iio/devices/iio:device1/six_axes_q_value
chmod 660 /sys/bus/iio/devices/iio:device1/smd_delay_threshold
chmod 660 /sys/bus/iio/devices/iio:device1/smd_delay_threshold2
chmod 660 /sys/bus/iio/devices/iio:device1/smd_enable
chmod 660 /sys/bus/iio/devices/iio:device1/smd_threshold
chmod 660 /sys/bus/iio/devices/iio:device1/step_detector_on
chmod 660 /sys/bus/iio/devices/iio:device1/step_indicator_on
chmod 660 /sys/bus/iio/devices/iio:device1/subsystem
chmod 660 /sys/bus/iio/devices/iio:device1/temperature
chmod 660 /sys/bus/iio/devices/iio:device1/timestamp
chmod 660 /sys/bus/iio/devices/iio:device1/three_axes_q_on
chmod 660 /sys/bus/iio/devices/iio:device1/three_axes_q_rate
chmod 700 /sys/bus/iio/devices/iio:device1/trigger
chmod 700 /sys/bus/iio/devices/iio:device1/trigger/current_trigger
chmod 660 /sys/bus/iio/devices/iio:device1/uevent
#Magnetic IIO
chown system radio /sys/bus/iio/devices/iio:device2/buffer
chown system radio /sys/bus/iio/devices/iio:device2/buffer/enable
chown system radio /sys/bus/iio/devices/iio:device2/buffer/length
chown system radio /sys/bus/iio/devices/iio:device2/dev
chown system radio /sys/bus/iio/devices/iio:device2/hard_offset
chown system radio /sys/bus/iio/devices/iio:device2/in_magn_scale
chown system radio /sys/bus/iio/devices/iio:device2/in_magn_x_raw
chown system radio /sys/bus/iio/devices/iio:device2/in_magn_y_raw
chown system radio /sys/bus/iio/devices/iio:device2/in_magn_z_raw
chown system radio /sys/bus/iio/devices/iio:device2/mag_average_sample
chown system radio /sys/bus/iio/devices/iio:device2/name
chown system radio /sys/bus/iio/devices/iio:device2/ouflow_thresh
chown system radio /sys/bus/iio/devices/iio:device2/position
chown system radio /sys/bus/iio/devices/iio:device2/power
chown system radio /sys/bus/iio/devices/iio:device2/power/autosuspend_delay_ms
chown system radio /sys/bus/iio/devices/iio:device2/power/control
chown system radio /sys/bus/iio/devices/iio:device2/power/runtime_active_time
chown system radio /sys/bus/iio/devices/iio:device2/power/runtime_status
chown system radio /sys/bus/iio/devices/iio:device2/power/runtime_suspended_time
chown system radio /sys/bus/iio/devices/iio:device2/sampling_frequency
chown system radio /sys/bus/iio/devices/iio:device2/scan_elements
chown system radio /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_x_en
chown system radio /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_x_index
chown system radio /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_x_type
chown system radio /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_y_en
chown system radio /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_y_index
chown system radio /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_y_type
chown system radio /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_z_en
chown system radio /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_z_index
chown system radio /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_z_type
chown system radio /sys/bus/iio/devices/iio:device2/scan_elements/in_timestamp_en
chown system radio /sys/bus/iio/devices/iio:device2/scan_elements/in_timestamp_index
chown system radio /sys/bus/iio/devices/iio:device2/scan_elements/in_timestamp_type
chown system radio /sys/bus/iio/devices/iio:device2/self_test
chown system radio /sys/bus/iio/devices/iio:device2/self_test_noise
chown system radio /sys/bus/iio/devices/iio:device2/static_matrix
chown system radio /sys/bus/iio/devices/iio:device2/trigger
chown system radio /sys/bus/iio/devices/iio:device2/trigger/current_trigger
chown system radio /sys/class/sensors/sensor_dev/flush
chmod 760 /sys/bus/iio/devices/iio:device2/buffer
chmod 760 /sys/bus/iio/devices/iio:device2/buffer/enable
chmod 760 /sys/bus/iio/devices/iio:device2/buffer/length
chmod 760 /sys/bus/iio/devices/iio:device2/dev
chmod 760 /sys/bus/iio/devices/iio:device2/hard_offset
chmod 760 /sys/bus/iio/devices/iio:device2/in_magn_scale
chmod 760 /sys/bus/iio/devices/iio:device2/in_magn_x_raw
chmod 760 /sys/bus/iio/devices/iio:device2/in_magn_y_raw
chmod 760 /sys/bus/iio/devices/iio:device2/in_magn_z_raw
chmod 760 /sys/bus/iio/devices/iio:device2/mag_average_sample
chmod 760 /sys/bus/iio/devices/iio:device2/name
chmod 760 /sys/bus/iio/devices/iio:device2/ouflow_thresh
chmod 760 /sys/bus/iio/devices/iio:device2/position
chmod 760 /sys/bus/iio/devices/iio:device2/power/
chmod 760 /sys/bus/iio/devices/iio:device2/power/autosuspend_delay_ms
chmod 760 /sys/bus/iio/devices/iio:device2/power/control
chmod 760 /sys/bus/iio/devices/iio:device2/power/runtime_active_time
chmod 760 /sys/bus/iio/devices/iio:device2/power/runtime_status
chmod 760 /sys/bus/iio/devices/iio:device2/power/runtime_suspended_time
chmod 760 /sys/bus/iio/devices/iio:device2/sampling_frequency
chmod 760 /sys/bus/iio/devices/iio:device2/scan_elements
chmod 760 /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_x_en
chmod 760 /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_x_index
chmod 760 /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_x_type
chmod 760 /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_y_en
chmod 760 /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_y_index
chmod 760 /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_y_type
chmod 760 /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_z_en
chmod 760 /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_z_index
chmod 760 /sys/bus/iio/devices/iio:device2/scan_elements/in_magn_z_type
chmod 760 /sys/bus/iio/devices/iio:device2/scan_elements/in_timestamp_en
chmod 760 /sys/bus/iio/devices/iio:device2/scan_elements/in_timestamp_index
chmod 760 /sys/bus/iio/devices/iio:device2/scan_elements/in_timestamp_type
chmod 760 /sys/bus/iio/devices/iio:device2/self_test
chmod 760 /sys/bus/iio/devices/iio:device2/self_test_noise
chmod 760 /sys/bus/iio/devices/iio:device2/static_matrix
chmod 760 /sys/bus/iio/devices/iio:device2/trigger
chmod 760 /sys/bus/iio/devices/iio:device2/trigger/current_trigger
chmod 760 /sys/class/sensors/sensor_dev/flush
#Meta event
# Permissions for Fingerprint sensor
chmod 0660 /dev/esfp0

View file

@ -49,27 +49,11 @@ service wpa_supplicant /vendor/bin/hw/wpa_supplicant \
oneshot
# start for WiFi MFG (TestMode)
service mfgloader /system/vendor/bin/hw/mfgloader
service macloader /vendor/bin/hw/macloader
class main
user wifi
group wifi inet net_raw net_admin
capabilities NET_ADMIN NET_RAW SYS_MODULE
disabled
oneshot
service macloader /system/vendor/bin/hw/macloader
class main
user wifi
group wifi inet net_raw net_admin
capabilities NET_ADMIN NET_RAW SYS_MODULE
oneshot
service wlandutservice /system/bin/wlandutservice
class main
user system
group system wifi net_raw net_admin inet
capabilities NET_ADMIN NET_RAW
disabled
oneshot
# end of WiFi MFG (TestMode)

View file

@ -51,6 +51,7 @@ PRODUCT_PROPERTY_OVERRIDES += \
persist.radio.apm_sim_not_pwdn=1 \
ro.smps.enable=true \
telephony.lteOnCdmaDevice=0 \
ro.multisim.simslotcount=1
#Treble
PRODUCT_PROPERTY_OVERRIDES += \