mirror of
https://github.com/AetherDroid/android_device_samsung_universal7570-common.git
synced 2025-09-04 23:47:47 -04:00
universal7870: update init files with A6 Q files
This commit is contained in:
parent
ea162398f0
commit
03c3773a5e
5 changed files with 262 additions and 254 deletions
|
@ -6,12 +6,11 @@
|
|||
|
||||
# system and vendor partition will be early-mounted by kernel
|
||||
# /dev/block/platform/13500000.dwmmc0/by-name/SYSTEM /system ext4 ro,errors=panic wait
|
||||
/dev/block/platform/13540000.dwmmc0/by-name/CACHE /cache ext4 nosuid,nodev,noatime,noauto_da_alloc,discard,journal_async_commit,errors=panic wait,check
|
||||
/dev/block/platform/13540000.dwmmc0/by-name/CACHE /cache f2fs nosuid,nodev,noatime,rw,inline_xattr wait,check,formattable
|
||||
/dev/block/platform/13540000.dwmmc0/by-name/USERDATA /data ext4 nosuid,nodev,noatime,noauto_da_alloc,discard,journal_async_commit,errors=panic wait,check,formattable,encryptable=footer,length=-16384
|
||||
/dev/block/platform/13540000.dwmmc0/by-name/USERDATA /data f2fs nosuid,nodev,noatime,rw,inline_xattr wait,check,formattable,encryptable=footer,length=-16384
|
||||
/dev/block/platform/13540000.dwmmc0/by-name/EFS /efs ext4 nosuid,nodev,noatime,noauto_da_alloc,discard,journal_async_commit,errors=panic wait,check
|
||||
/dev/block/platform/13540000.dwmmc0/by-name/CPEFS /cpefs ext4 noatime,nosuid,nodev,noauto_da_alloc,discard,journal_async_commit,errors=panic wait,check
|
||||
/dev/block/platform/13540000.dwmmc0/by-name/CACHE /cache ext4 nosuid,nodev,noatime,noauto_da_alloc,discard,journal_async_commit,errors=panic wait,check
|
||||
/dev/block/platform/13540000.dwmmc0/by-name/CACHE /cache f2fs nosuid,nodev,noatime,rw,inline_xattr wait,check,formattable
|
||||
/dev/block/platform/13540000.dwmmc0/by-name/USERDATA /data ext4 nosuid,nodev,noatime,noauto_da_alloc,discard,journal_async_commit,errors=panic wait,check,formattable,encryptable=footer,length=-16384
|
||||
/dev/block/platform/13540000.dwmmc0/by-name/USERDATA /data f2fs nosuid,nodev,noatime,rw,inline_xattr wait,check,formattable,encryptable=footer,length=-16384
|
||||
/dev/block/platform/13540000.dwmmc0/by-name/EFS /mnt/vendor/efs ext4 noatime,nosuid,nodev,noauto_da_alloc,discard,journal_checksum,data=ordered,errors=panic wait,check
|
||||
|
||||
# VOLD
|
||||
/devices/13560000.dwmmc2/mmc_host/mmc* auto auto defaults voldmanaged=sdcard1:auto,encryptable=userdata
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
on early-init
|
||||
mkdir /mnt/vendor/cpefs 0771 radio system
|
||||
|
||||
on init
|
||||
symlink /dev/block/platform/13540000.dwmmc0/by-name/RADIO /dev/mbin0
|
||||
restorecon /dev/mbin0
|
||||
|
@ -10,16 +13,47 @@ on init
|
|||
write /sys/class/net/rmnet6/queues/rx-0/rps_cpus 6
|
||||
write /sys/class/net/rmnet7/queues/rx-0/rps_cpus 6
|
||||
|
||||
on fs
|
||||
chown radio system /efs
|
||||
chmod 0771 /efs
|
||||
on fs && property:ro.boot.cpefs_wp=0
|
||||
wait /dev/block/platform/13540000.dwmmc0/by-name/CPEFS
|
||||
mount ext4 /dev/block/platform/13540000.dwmmc0/by-name/CPEFS /mnt/vendor/cpefs nosuid nodev noatime noauto_da_alloc,discard,journal_checksum,data=ordered,errors=panic
|
||||
mount none /mnt/vendor/cpefs /cpefs bind
|
||||
restorecon_recursive /mnt/vendor/cpefs
|
||||
chown radio system /mnt/vendor/cpefs
|
||||
chmod 0771 /mnt/vendor/cpefs
|
||||
|
||||
chown radio radio sys/devices/virtual/misc/multipdp/waketime
|
||||
chmod 0660 /sys/devices/virtual/misc/umts_dm0/dm_state
|
||||
chown radio system /sys/devices/virtual/misc/umts_dm0/dm_state
|
||||
|
||||
# /efs/factory.prop for Dual / Single SIM settings
|
||||
chown radio radio /efs/factory.prop
|
||||
chmod 0600 /efs/factory.prop
|
||||
#For cpdebug partition
|
||||
wait /dev/block/platform/13540000.dwmmc0/by-name/EFS
|
||||
mkdir /mnt/vendor/efs/cpdebug
|
||||
chown radio system /mnt/vendor/efs/cpdebug
|
||||
chmod 0771 /mnt/vendor/efs/cpdebug
|
||||
symlink /dev/block/platform/13540000.dwmmc0/by-name/CP_DEBUG /mnt/vendor/efs/cpdebug/node
|
||||
chown radio system /mnt/vendor/efs/cpdebug/node
|
||||
chmod 0771 /mnt/vendor/efs/cpdebug/node
|
||||
|
||||
on fs && property:ro.boot.cpefs_wp=1
|
||||
wait /dev/block/platform/13540000.dwmmc0/by-name/CPEFS
|
||||
mount ext4 /dev/block/platform/13540000.dwmmc0/by-name/CPEFS /mnt/vendor/cpefs ro nosuid nodev noatime noauto_da_alloc,discard,journal_checksum,data=ordered,errors=panic
|
||||
mount none /mnt/vendor/cpefs /cpefs bind
|
||||
restorecon_recursive /mnt/vendor/cpefs
|
||||
chown radio system /mnt/vendor/cpefs
|
||||
chmod 0771 /mnt/vendor/cpefs
|
||||
|
||||
chown radio radio sys/devices/virtual/misc/multipdp/waketime
|
||||
chmod 0660 /sys/devices/virtual/misc/umts_dm0/dm_state
|
||||
chown radio system /sys/devices/virtual/misc/umts_dm0/dm_state
|
||||
|
||||
#For cpdebug partition
|
||||
wait /dev/block/platform/13540000.dwmmc0/by-name/EFS
|
||||
mkdir /mnt/vendor/efs/cpdebug
|
||||
chown radio system /mnt/vendor/efs/cpdebug
|
||||
chmod 0771 /mnt/vendor/efs/cpdebug
|
||||
symlink /dev/block/platform/13540000.dwmmc0/by-name/CP_DEBUG /mnt/vendor/efs/cpdebug/node
|
||||
chown radio system /mnt/vendor/efs/cpdebug/node
|
||||
chmod 0771 /mnt/vendor/efs/cpdebug/node
|
||||
|
||||
on property:ril.clatd.v4-rmnet0=up
|
||||
write /sys/class/net/rmnet0/queues/rx-0/rps_cpus 4
|
||||
|
@ -53,11 +87,17 @@ on property:ril.clatd.v4-rmnet7=up
|
|||
write /sys/class/net/rmnet7/queues/rx-0/rps_cpus 4
|
||||
write /sys/class/net/v4-rmnet7/queues/rx-0/rps_cpus 2
|
||||
|
||||
service cpboot-daemon /vendor/bin/cbd -d -tss310 -bm -mm -P platform/13540000.dwmmc0/by-name/RADIO
|
||||
service cpboot-daemon /vendor/bin/cbd -d -tss310 -bm -mm -P platform/13540000.dwmmc0/by-name/RADIO -n /mnt/vendor/efs
|
||||
class main
|
||||
user root
|
||||
group radio cache inet misc audio sdcard_rw log sdcard_r shell
|
||||
# seclabel u:r:cbd:s0
|
||||
group radio cache inet misc audio sdcard_rw log sdcard_r shell system
|
||||
|
||||
on property:ro.vendor.multisim.simslotcount=*
|
||||
write /sys/module/modem_ctrl_ss310ap/parameters/ds_detect ${ro.vendor.multisim.simslotcount}
|
||||
|
||||
on property:ro.vendor.multisim.simslotcount=1
|
||||
setprop persist.radio.multisim.config ss
|
||||
|
||||
on property:ro.vendor.multisim.simslotcount=2
|
||||
setprop persist.radio.multisim.config dsds
|
||||
|
||||
on property:ro.multisim.simslotcount=*
|
||||
write /sys/module/modem_ctrl_ss310ap/parameters/ds_detect ${ro.multisim.simslotcount}
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
on early-init
|
||||
mkdir /mnt/vendor/efs 0771 radio system
|
||||
mount debugfs /sys/kernel/debug /sys/kernel/debug
|
||||
|
||||
on init
|
||||
|
@ -16,21 +17,42 @@ on init
|
|||
symlink /dev/block/platform/13540000.dwmmc0/by-name/PERSISTENT /dev/block/persistent
|
||||
symlink /dev/block/platform/13540000.dwmmc0/by-name/STEADY /dev/block/steady
|
||||
|
||||
on post-fs
|
||||
# set RLIMIT_MEMLOCK to 64MB
|
||||
setrlimit 8 67108864 67108864
|
||||
|
||||
on post-fs-data
|
||||
# OLAF setup cgroup freezer
|
||||
mkdir /dev/freezer
|
||||
mount cgroup none /dev/freezer freezer
|
||||
mkdir /dev/freezer/olaf
|
||||
write /dev/freezer/olaf/freezer.state THAWED
|
||||
|
||||
# C-STATE
|
||||
chown system system /sys/module/cpuidle/parameters/off
|
||||
chmod 0660 /sys/module/cpuidle/parameters/off
|
||||
chown system system /dev/freezer
|
||||
chown system system /dev/freezer/olaf
|
||||
chown system system /dev/freezer/olaf/tasks
|
||||
chown system system /dev/freezer/olaf/cgroup.procs
|
||||
chown system system /dev/freezer/olaf/freezer.state
|
||||
|
||||
# CPU Idle
|
||||
chown system system /sys/module/cpuidle_exynos64/parameters/enable_mask
|
||||
chmod 0644 /dev/freezer/olaf/tasks
|
||||
chmod 0644 /dev/freezer/olaf/cgroup.procs
|
||||
chmod 0644 /dev/freezer/olaf/freezer.state
|
||||
|
||||
## 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
|
||||
# Log data folder
|
||||
mkdir /data/vendor 0771 root system
|
||||
mkdir /data/vendor/log 0771 root system
|
||||
|
||||
#SystemFramework
|
||||
chown system system /data/cache/backup
|
||||
chmod 0711 /data/cache/backup
|
||||
chown system system /data/cache/backup_stage
|
||||
chmod 0711 /data/cache/backup_stage
|
||||
|
||||
setprop vold.post_fs_data_done 1
|
||||
|
||||
# /efs/factory.prop for Dual / Single SIM settings
|
||||
chown radio radio /mnt/vendor/efs/factory.prop
|
||||
chmod 0600 /mnt/vendor/efs/factory.prop
|
||||
|
||||
# Permissions for audio
|
||||
chown system radio /sys/class/audio/earjack/select_jack
|
||||
|
@ -42,11 +64,11 @@ on post-fs-data
|
|||
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
|
||||
mkdir /efs/nxp 0770 system audio
|
||||
chown system audio /efs/nxp/rdc_cal
|
||||
chown system audio /efs/nxp/temp_cal
|
||||
chmod 0660 /efs/nxp/rdc_cal
|
||||
chmod 0660 /efs/nxp/temp_cal
|
||||
|
||||
chown system audio /sys/class/nxp/tfa_log/data_maxx
|
||||
chown system audio /sys/class/nxp/tfa_log/count_overxmax
|
||||
|
@ -56,35 +78,30 @@ on post-fs-data
|
|||
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
|
||||
|
||||
# MST/NFC Switch
|
||||
chown spay system /dev/mst_ctrl
|
||||
chmod 0660 /dev/mst_ctrl
|
||||
|
||||
# for WIFI MAC address
|
||||
mkdir /mnt/vendor/efs/wifi 0775 wifi root
|
||||
chown wifi root /mnt/vendor/efs/wifi/.mac.info
|
||||
chmod 0664 /mnt/vendor/efs/wifi/.mac.info
|
||||
chown wifi root /mnt/vendor/efs/wifi/.mac.cob
|
||||
chmod 0664 /mnt/vendor/efs/wifi/.mac.cob
|
||||
|
||||
# Magnetic sensor YAS539 lib
|
||||
mkdir /data/system/yas_lib 0770 system system
|
||||
|
||||
# Audio I2C node for TFA amp
|
||||
chmod 0660 /dev/i2c-20
|
||||
chown audio audio /dev/i2c-20
|
||||
|
||||
# Permissions for gnss
|
||||
chmod 0660 /dev/gnss_ipc
|
||||
chown system system /dev/gnss_ipc
|
||||
|
||||
# Directory for GPS
|
||||
mkdir /data/system 0771 system system
|
||||
chown system system /data/system
|
||||
mkdir /data/system/gps 0771 system system
|
||||
chown system system /data/system/gps
|
||||
rm /data/system/gps/gps_started
|
||||
rm /data/system/gps/glonass_started
|
||||
rm /data/system/gps/beidou_started
|
||||
rm /data/system/gps/smd_started
|
||||
rm /data/system/gps/sv_cno.info
|
||||
|
||||
setprop vold.post_fs_data_done 1
|
||||
|
||||
# /efs/factory.prop for Dual / Single SIM settings
|
||||
chown radio radio /efs/factory.prop
|
||||
chmod 0600 /efs/factory.prop
|
||||
|
||||
restorecon /sys/kernel/debug/tracing/trace_marker
|
||||
|
||||
on boot
|
||||
# override init.rc to keep plenty of large order chunks around
|
||||
# to improve allocation times
|
||||
# write /proc/sys/vm/min_free_kbytes 32768
|
||||
# write /proc/sys/vm/min_free_order_shift 1
|
||||
|
||||
# SSWAP
|
||||
write /proc/sys/vm/swappiness 145
|
||||
|
@ -92,8 +109,13 @@ on boot
|
|||
|
||||
# mount debugfs /sys/kernel/debug /sys/kernel/debug
|
||||
# Allow to access debugfs for system:system
|
||||
chmod 0755 /sys/kernel/debug
|
||||
chmod 755 /sys/kernel/debug
|
||||
chown system system /sys/kernel/debug
|
||||
# setprop ro.radio.noril yes
|
||||
|
||||
# Set permissions for ttysac2
|
||||
chown system system /dev/ttySAC2
|
||||
chmod 0660 /dev/ttySAC2
|
||||
|
||||
# Assign TCP buffer thresholds to be ceiling value of technology maximums
|
||||
# Increased technology maximums should be reflected here.
|
||||
|
@ -116,6 +138,10 @@ on boot
|
|||
chmod 0664 /sys/class/sec/sec_nad/nad_dram
|
||||
chown system radio /sys/class/sec/sec_nad/nad_all
|
||||
chmod 0664 /sys/class/sec/sec_nad/nad_all
|
||||
chown system radio /sys/class/sec/sec_nad/nad_support
|
||||
chmod 0664 /sys/class/sec/sec_nad/nad_support
|
||||
chown system radio /sys/class/sec/sec_nad/nad_api
|
||||
chmod 0664 /sys/class/sec/sec_nad/nad_api
|
||||
chown system radio /dev/block/NAD_REFER
|
||||
chmod 0664 /dev/block/NAD_REFER
|
||||
|
||||
|
@ -131,13 +157,10 @@ on boot
|
|||
chown system system /sys/power/cpuhotplug/max_online_cpu
|
||||
chmod 0664 /sys/power/cpuhotplug/max_online_cpu
|
||||
|
||||
# Permissions for input_booster
|
||||
chown system radio /sys/class/input_booster/level
|
||||
chown system radio /sys/class/input_booster/head
|
||||
chown system radio /sys/class/input_booster/tail
|
||||
chmod 0664 /sys/class/input_booster/level
|
||||
chmod 0664 /sys/class/input_booster/head
|
||||
chmod 0664 /sys/class/input_booster/tail
|
||||
# CPU C-state node
|
||||
chown radio system /sys/module/cpuidle/parameters/off
|
||||
chmod 0664 /sys/module/cpuidle/parameters/off
|
||||
|
||||
# GPU dvfs node
|
||||
chown radio system /sys/devices/11400000.mali/dvfs_table
|
||||
chmod 0664 /sys/devices/11400000.mali/dvfs_table
|
||||
|
@ -145,7 +168,7 @@ on boot
|
|||
chmod 0664 /sys/devices/11400000.mali/dvfs_min_lock
|
||||
chown radio system /sys/devices/11400000.mali/dvfs_max_lock
|
||||
chmod 0664 /sys/devices/11400000.mali/dvfs_max_lock
|
||||
|
||||
|
||||
# mif, int
|
||||
chown radio system /sys/class/devfreq/17000010.devfreq_mif/min_freq
|
||||
chmod 0664 /sys/class/devfreq/17000010.devfreq_mif/min_freq
|
||||
|
@ -216,18 +239,19 @@ on boot
|
|||
chmod 0660 /sys/devices/system/cpu/cpu4/cpufreq/interactive/boostpulse_duration
|
||||
chown system system /sys/devices/system/cpu/cpu4/cpufreq/interactive/io_is_busy
|
||||
chmod 0660 /sys/devices/system/cpu/cpu4/cpufreq/interactive/io_is_busy
|
||||
|
||||
#MST HW Support
|
||||
setprop ro.mst.support 1
|
||||
|
||||
#Secure OS migration
|
||||
chown radio system /sys/devices/system/sec_os_ctrl/migrate_os
|
||||
chmod 664 /sys/devices/system/sec_os_ctrl/migrate_os
|
||||
|
||||
# MSP Core Status
|
||||
chown system system /sys/devices/system/cpu/cpu1/online
|
||||
chown system system /sys/devices/system/cpu/cpu2/online
|
||||
chown system system /sys/devices/system/cpu/cpu3/online
|
||||
chown system system /sys/devices/system/cpu/cpu4/online
|
||||
chown system system /sys/devices/system/cpu/cpu5/online
|
||||
chown system system /sys/devices/system/cpu/cpu6/online
|
||||
chown system system /sys/devices/system/cpu/cpu7/online
|
||||
|
||||
#Bluetooth
|
||||
chown bluetooth bluetooth /dev/ttySAC0
|
||||
chmod 0660 /dev/ttySAC0
|
||||
|
||||
# permissions for bluetooth.
|
||||
setprop ro.bt.bdaddr_path "/efs/bluetooth/bt_addr"
|
||||
chown bluetooth bluetooth ro.bt.bdaddr_path
|
||||
|
@ -239,7 +263,15 @@ on boot
|
|||
chown bluetooth net_bt /sys/class/rfkill/rfkill0/type
|
||||
chown bluetooth net_bt /sys/class/rfkill/rfkill0/device/extldo
|
||||
|
||||
#MST HW Support
|
||||
#setprop ro.mst.support 1
|
||||
|
||||
#Secure OS migration
|
||||
chown radio system /sys/devices/system/sec_os_ctrl/migrate_os
|
||||
chmod 664 /sys/devices/system/sec_os_ctrl/migrate_os
|
||||
|
||||
# Sensors permissions
|
||||
|
||||
# Accelerometer_sensor
|
||||
chown system radio /sys/class/sensors/accelerometer_sensor/raw_data
|
||||
chown system radio /sys/class/sensors/accelerometer_sensor/calibration
|
||||
|
@ -248,6 +280,8 @@ on boot
|
|||
chown system radio /sys/class/sensors/accelerometer_sensor/name
|
||||
chown system radio /sys/class/sensors/accelerometer_sensor/selftest
|
||||
chown system radio /sys/class/sensors/accelerometer_sensor/lowpassfilter
|
||||
chown system system /mnt/vendor/efs/calibration_data
|
||||
chmod 0666 /mnt/vendor/efs/calibration_data
|
||||
|
||||
# Proximity_sensor
|
||||
chown system radio /sys/class/sensors/proximity_sensor/state
|
||||
|
@ -277,6 +311,7 @@ on boot
|
|||
chown system radio /sys/class/sensors/gyro_sensor/temperature
|
||||
chown system radio /sys/class/sensors/gyro_sensor/selftest
|
||||
chown system radio /sys/class/sensors/gyro_sensor/selftest_dps
|
||||
chown system radio /sys/class/sensors/gyro_sensor/selftest_revised
|
||||
chown system radio /sys/class/sensors/gyro_sensor/vendor
|
||||
chown system radio /sys/class/sensors/gyro_sensor/name
|
||||
|
||||
|
@ -294,6 +329,54 @@ on boot
|
|||
chown system radio /sys/class/sensors/magnetic_sensor/selftest
|
||||
chown system radio /sys/class/sensors/magnetic_sensor/raw_data
|
||||
|
||||
# Grip_sensor
|
||||
chown system radio /sys/class/sensors/grip_sensor/name
|
||||
chown system radio /sys/class/sensors/grip_sensor/vendor
|
||||
chown system radio /sys/class/sensors/grip_sensor/raw_data
|
||||
chown system radio /sys/class/sensors/grip_sensor/threshold
|
||||
chown system radio /sys/class/sensors/grip_sensor/calibration
|
||||
chown system radio /sys/class/sensors/grip_sensor/onoff
|
||||
chown system radio /sys/class/sensors/grip_sensor/reset
|
||||
chown system radio /sys/class/sensors/grip_sensor/mode
|
||||
chown system radio /sys/class/sensors/grip_sensor/gain
|
||||
chown system radio /sys/class/sensors/grip_sensor/start
|
||||
chown system radio /sys/class/sensors/grip_sensor/normal_threshold
|
||||
chown system radio /sys/class/sensors/grip_sensor/gain_ch2
|
||||
chown system radio /sys/class/sensors/grip_sensor/raw_data_ch2
|
||||
chown system radio /sys/class/sensors/grip_sensor/diff_avg_ch2
|
||||
chown system radio /sys/class/sensors/grip_sensor/normal_threshold_ch2
|
||||
chown system radio /sys/class/sensors/grip_sensor/ch_state
|
||||
chown system radio /sys/class/sensors/grip_sensor/body_threshold
|
||||
chown system radio /sys/class/sensors/grip_sensor/grip_flush
|
||||
chown system radio /sys/class/sensors/grip_sensor/irq_count
|
||||
chown system radio /sys/class/sensors/grip_sensor/grip_irq_count
|
||||
chown system radio /sys/class/sensors/grip_sensor/grip_threshold
|
||||
chown system radio /sys/class/sensors/grip_sensor/grip_total_cap
|
||||
chown system radio /sys/class/sensors/grip_sensor/grip_sar_enable
|
||||
chown system radio /sys/class/sensors/grip_sensor/grip_sw_reset
|
||||
chown system radio /sys/class/sensors/grip_sensor/grip_earjack
|
||||
chown system radio /sys/class/sensors/grip_sensor/grip
|
||||
chown system radio /sys/class/sensors/grip_sensor/grip_diff_d
|
||||
chown system radio /sys/class/sensors/grip_sensor/grip_baseline
|
||||
chown system radio /sys/class/sensors/grip_sensor/grip_raw
|
||||
chown system radio /sys/class/sensors/grip_sensor/grip_raw_d
|
||||
chown system radio /sys/class/sensors/grip_sensor/grip_gain
|
||||
chown system radio /sys/class/sensors/grip_sensor/grip_check
|
||||
chown system radio /sys/class/sensors/grip_sensor/grip_sar_only_mode
|
||||
chown system radio /sys/class/sensors/grip_sensor/grip_sar_press_threshold
|
||||
chown system radio /sys/class/sensors/grip_sensor/grip_sar_release_threshold
|
||||
chown system radio /sys/class/sensors/grip_sensor/grip_firm_version_phone
|
||||
chown system radio /sys/class/sensors/grip_sensor/grip_firm_version_panel
|
||||
chown system radio /sys/class/sensors/grip_sensor/grip_firm_update
|
||||
chown system radio /sys/class/sensors/grip_sensor/grip_firm_update_status
|
||||
chown system radio /sys/class/sensors/grip_sensor/flip_mode
|
||||
chown system radio /sys/class/sensors/grip_sensor/grip_power_state
|
||||
chown system radio /sys/class/sensors/grip_sensor/grip_irq_state
|
||||
chown system radio /sys/class/sensors/grip_sensor/grip_irq_en_cnt
|
||||
chown system radio /sys/class/sensors/grip_sensor/grip_reg_rw
|
||||
chown system radio /sys/class/sensors/grip_sensor/grip_crc_check
|
||||
chown system radio /sys/class/sensors/grip_sensor/enable
|
||||
|
||||
# MOBEAM
|
||||
chown system radio /sys/class/sec/sec_barcode_emul/vendor
|
||||
chown system radio /sys/class/sec/sec_barcode_emul/name
|
||||
|
@ -647,9 +730,12 @@ on boot
|
|||
chmod 760 /sys/class/sensors/sensor_dev/flush
|
||||
|
||||
#Meta event
|
||||
|
||||
chown system radio /sys/class/sensors/sensor_dev/flush
|
||||
|
||||
# Permissions for Fingerprint sensor
|
||||
chmod 0660 /dev/goodix_fp
|
||||
chmod 0660 /dev/esfp0
|
||||
chown system system /dev/goodix_fp
|
||||
chown system system /dev/esfp0
|
||||
chown system radio /sys/class/fingerprint/fingerprint/type_check
|
||||
chown system radio /sys/class/fingerprint/fingerprint/name
|
||||
|
@ -682,31 +768,21 @@ on boot
|
|||
chown system system /dev/ttyGS2
|
||||
chown system system /dev/ttyGS3
|
||||
|
||||
# Switch Device
|
||||
chown system radio /sys/class/sec/switch/vbus_value
|
||||
|
||||
# LPM mode for ccic
|
||||
chown system radio /sys/class/sec/ccic/lpm_mode
|
||||
chown system radio /sys/class/sec/ccic/ccic_control_option
|
||||
|
||||
# IPSec for VOLTE
|
||||
chown root system /dev/socket
|
||||
chmod 0775 /dev/socket
|
||||
|
||||
# Move 2 SD card
|
||||
service extSdUFSVold /system/bin/extSDCardServiceVold
|
||||
class main
|
||||
user system
|
||||
group system mount radio net_bt sdcard_rw shell media media_rw
|
||||
|
||||
on fs
|
||||
mount_all /vendor/etc/fstab.${ro.hardware}
|
||||
mount none /efs /efs bind
|
||||
mount none /cpefs /cpefs bind
|
||||
|
||||
setprop ro.crypto.fuse_sdcard true
|
||||
|
||||
restorecon_recursive /efs
|
||||
restorecon_recursive /cpefs
|
||||
|
||||
chown radio system /efs
|
||||
chmod 0771 /efs
|
||||
chown radio system /cpefs
|
||||
chmod 0771 /cpefs
|
||||
chown radio system /mnt/vendor/efs
|
||||
mount none /mnt/vendor/efs /efs bind
|
||||
|
||||
# Permissions for ION
|
||||
chmod 0660 /sys/class/ion_cma/ion_video_ext/isolated
|
||||
|
@ -727,6 +803,7 @@ on fs
|
|||
chown system system /sys/class/lcd/panel/dpui
|
||||
chown system system /sys/class/lcd/panel/dpui_dbg
|
||||
chown system system /sys/devices/svc/OCTA/SVC_OCTA
|
||||
chown system system /sys/devices/svc/OCTA/SVC_OCTA_CHIPID
|
||||
|
||||
# Permissions for MDNIE
|
||||
chown system media_rw /sys/class/mdnie/mdnie/mode
|
||||
|
@ -739,11 +816,6 @@ on fs
|
|||
chown system system /sys/class/mdnie/mdnie/light_notification
|
||||
chown system system /sys/class/mdnie/mdnie/color_lens
|
||||
|
||||
# For cpefs partition
|
||||
mount ext4 /dev/block/platform/13540000.dwmmc0/by-name/CPEFS /cpefs noatime nosuid nodev barrier=1
|
||||
chown radio system /cpefs
|
||||
chmod 0771 /cpefs
|
||||
|
||||
# Copy DRM Key
|
||||
copy /system/app/wv.keys /factory/wv.keys
|
||||
|
||||
|
@ -754,16 +826,20 @@ on fs
|
|||
# NFC : Permissions for NFC
|
||||
chmod 0660 /dev/sec-nfc
|
||||
chown nfc nfc /dev/sec-nfc
|
||||
# NFC : EFS section for NFC Resonant Frequency
|
||||
mkdir /mnt/vendor/efs/sec_efs/nfc 0700 nfc nfc
|
||||
# Permissions for S.LSI ESE
|
||||
chmod 0660 /dev/p3
|
||||
chown system system /dev/p3
|
||||
|
||||
# Permission for flashlight control for HAL3.3
|
||||
chmod 0660 /sys/class/camera/flash/rear_torch_flash
|
||||
chown system camera /sys/class/camera/flash/rear_torch_flash
|
||||
chmod 0660 /sys/class/camera/flash/front_torch_flash
|
||||
chown system camera /sys/class/camera/flash/front_torch_flash
|
||||
|
||||
# Permissions for input_booster
|
||||
chown system radio /sys/class/input_booster/level
|
||||
chown system radio /sys/class/input_booster/head
|
||||
chown system radio /sys/class/input_booster/tail
|
||||
chmod 0664 /sys/class/input_booster/level
|
||||
chmod 0664 /sys/class/input_booster/head
|
||||
chmod 0664 /sys/class/input_booster/tail
|
||||
|
||||
# Permissions for TouchScreen
|
||||
chown system radio /sys/class/sec/tsp/cmd
|
||||
chown system system /sys/class/sec/tsp/input/enabled
|
||||
|
@ -782,6 +858,7 @@ on fs
|
|||
chown system radio /sys/class/sec/sec_touchkey/flip_mode
|
||||
chown system radio /sys/class/sec/sec_touchkey/sar_enable
|
||||
chown system radio /sys/class/sec/sec_touchkey/sw_reset
|
||||
chown system radio /sys/class/sec/sec_touchkey/grip_irq_count
|
||||
chown system radio /sys/class/sec/sec_touchkey/touchkey_earjack
|
||||
chown system system /sys/class/sec/sec_touchkey/input/enabled
|
||||
chown system radio /sys/class/sec/sec_touchkey/touchkey_light_version
|
||||
|
@ -795,6 +872,7 @@ on fs
|
|||
|
||||
# Permissions Camera
|
||||
mkdir /data/camera 0770 cameraserver system
|
||||
chown cameraserver cameraserver /sys/kernel/mm/vmscan/mem_boost_mode
|
||||
chown system radio /sys/class/camera/rear/rear_camfw
|
||||
chown system radio /sys/class/camera/rear/rear_camfw_full
|
||||
chown system radio /sys/class/camera/rear/rear_checkfw_user
|
||||
|
@ -836,6 +914,7 @@ on fs
|
|||
# FM Radio
|
||||
chown system audio /dev/radio0
|
||||
chmod 0660 /dev/radio0
|
||||
chown bluetooth bluetooth /sys/devices/bluetooth/lna_en
|
||||
|
||||
# LPM
|
||||
service lpm /vendor/bin/lpm
|
||||
|
@ -887,8 +966,6 @@ service fuse_usb1 /system/bin/sdcard -u 1023 -g 1023 -d /mnt/media_rw/usb1 /stor
|
|||
service watchdogd /system/bin/watchdogd 10 20
|
||||
class core
|
||||
seclabel u:r:watchdogd:s0
|
||||
class core
|
||||
seclabel u:r:watchdogd:s0
|
||||
|
||||
# on userdebug and eng builds, enable kgdb on the serial console
|
||||
on property:ro.debuggable=1
|
||||
|
|
|
@ -16,6 +16,10 @@ on boot
|
|||
write /sys/class/android_usb/android0/iSerial ${ro.serialno}
|
||||
write /sys/class/android_usb/android0/f_mass_storage/inquiry_string "Samsung"
|
||||
|
||||
# ss_conn_daemon2 service
|
||||
on property:sys.usb.config=none
|
||||
stop ss_conn_daemon2_service
|
||||
|
||||
on property:sys.usb.config=mtp
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/class/android_usb/android0/idVendor 04e8
|
||||
|
@ -280,6 +284,7 @@ on property:sys.usb.config=rndis,acm,diag
|
|||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=mtp,conn_gadget
|
||||
start ss_conn_daemon2_service
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/class/android_usb/android0/idVendor 04e8
|
||||
write /sys/class/android_usb/android0/idProduct 6860
|
||||
|
@ -292,6 +297,7 @@ on property:sys.usb.config=mtp,conn_gadget,adb
|
|||
start adbd
|
||||
|
||||
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=mtp,conn_gadget,adb
|
||||
start ss_conn_daemon2_service
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/class/android_usb/android0/idVendor 04e8
|
||||
write /sys/class/android_usb/android0/idProduct 6860
|
||||
|
|
|
@ -1,112 +1,3 @@
|
|||
# ueventd can only set permissions on device nodes and their associated
|
||||
# sysfs attributes, not on arbitrary paths.
|
||||
#
|
||||
# format for /dev rules: devname mode uid gid
|
||||
# format for /sys rules: nodename attr mode uid gid
|
||||
# shortcut: "mtd@NN" expands to "/dev/mtd/mtdNN"
|
||||
|
||||
/dev/null 0666 root root
|
||||
/dev/zero 0666 root root
|
||||
/dev/full 0666 root root
|
||||
/dev/ptmx 0666 root root
|
||||
/dev/tty 0666 root root
|
||||
/dev/random 0666 root root
|
||||
/dev/urandom 0666 root root
|
||||
# Make HW RNG readable by group system to let EntropyMixer read it.
|
||||
/dev/hw_random 0440 root system
|
||||
/dev/ashmem 0666 root root
|
||||
/dev/binder 0666 root root
|
||||
/dev/hwbinder 0666 root root
|
||||
/dev/vndbinder 0666 root root
|
||||
/dev/ovr* 0664 root system
|
||||
/dev/tvr* 0664 root system
|
||||
|
||||
# Anyone can read the logs, but if they're not in the "logs"
|
||||
# group, then they'll only see log entries for their UID.
|
||||
/dev/log/* 0666 root log
|
||||
/dev/pmsg0 0222 root log
|
||||
|
||||
# the msm hw3d client device node is world writable/readable.
|
||||
/dev/msm_hw3dc 0666 root root
|
||||
|
||||
# gpu driver for adreno200 is globally accessible
|
||||
/dev/kgsl 0666 root root
|
||||
|
||||
# kms driver for drm based gpu
|
||||
/dev/dri/* 0666 root graphics
|
||||
|
||||
# these should not be world writable
|
||||
/dev/diag 0660 radio radio
|
||||
/dev/diag_arm9 0660 radio radio
|
||||
/dev/ttyMSM0 0600 bluetooth bluetooth
|
||||
/dev/uhid 0660 system bluetooth
|
||||
/dev/uinput 0660 system bluetooth
|
||||
/dev/alarm 0664 system radio
|
||||
/dev/power_on_alarm 0660 system radio
|
||||
/dev/rtc0 0640 system system
|
||||
/dev/tty0 0660 root system
|
||||
/dev/graphics/* 0660 root graphics
|
||||
/dev/msm_hw3dm 0660 system graphics
|
||||
/dev/input/* 0660 root input
|
||||
/dev/eac 0660 root audio
|
||||
/dev/cam 0660 root camera
|
||||
/dev/pmem 0660 system graphics
|
||||
/dev/pmem_adsp* 0660 system audio
|
||||
/dev/pmem_camera* 0660 system camera
|
||||
/dev/oncrpc/* 0660 root system
|
||||
/dev/adsp/* 0660 system audio
|
||||
/dev/snd/* 0660 system audio
|
||||
/dev/mt9t013 0660 system system
|
||||
/dev/msm_camera/* 0660 system system
|
||||
/dev/akm8976_daemon 0640 compass system
|
||||
/dev/akm8976_aot 0640 compass system
|
||||
/dev/akm8973_daemon 0640 compass system
|
||||
/dev/akm8973_aot 0640 compass system
|
||||
/dev/bma150 0640 compass system
|
||||
/dev/cm3602 0640 compass system
|
||||
/dev/akm8976_pffd 0640 compass system
|
||||
/dev/lightsensor 0640 system system
|
||||
/dev/msm_pcm_out* 0660 system audio
|
||||
/dev/msm_pcm_in* 0660 system audio
|
||||
/dev/msm_pcm_ctl* 0660 system audio
|
||||
/dev/msm_snd* 0660 system audio
|
||||
/dev/msm_mp3* 0660 system audio
|
||||
/dev/audience_a1026* 0660 system audio
|
||||
/dev/tpa2018d1* 0660 system audio
|
||||
/dev/msm_audpre 0660 system audio
|
||||
/dev/msm_audio_ctl 0660 system audio
|
||||
/dev/htc-acoustic 0660 system audio
|
||||
/dev/vdec 0660 system audio
|
||||
/dev/q6venc 0660 system audio
|
||||
/dev/snd/dsp 0660 system audio
|
||||
/dev/snd/dsp1 0660 system audio
|
||||
/dev/snd/mixer 0660 system audio
|
||||
/dev/smd0 0640 radio radio
|
||||
/dev/qmi 0640 radio radio
|
||||
/dev/qmi0 0640 radio radio
|
||||
/dev/qmi1 0640 radio radio
|
||||
/dev/qmi2 0640 radio radio
|
||||
/dev/bus/usb/* 0660 root usb
|
||||
/dev/mtp_usb 0660 root mtp
|
||||
/dev/usb_accessory 0660 root usb
|
||||
/dev/tun 0660 system vpn
|
||||
|
||||
# CDMA radio interface MUX
|
||||
/dev/ts0710mux* 0640 radio radio
|
||||
/dev/ppp 0660 radio vpn
|
||||
|
||||
# sysfs properties
|
||||
/sys/devices/platform/trusty.* trusty_version 0440 root log
|
||||
/sys/devices/virtual/input/input* enable 0660 root input
|
||||
/sys/devices/virtual/input/input* poll_delay 0660 root input
|
||||
/sys/devices/virtual/usb_composite/* enable 0664 root system
|
||||
/sys/devices/system/cpu/cpu* cpufreq/scaling_max_freq 0664 system system
|
||||
/sys/devices/system/cpu/cpu* cpufreq/scaling_min_freq 0664 system system
|
||||
|
||||
# DVB API device nodes
|
||||
/dev/dvb* 0660 root system
|
||||
|
||||
# uevent.samsungexynos7870.rc
|
||||
/dev/mali0 0666 system system
|
||||
/dev/ion 0666 system system
|
||||
/dev/ump 0666 system graphics
|
||||
|
@ -157,10 +48,10 @@
|
|||
/dev/video31 0660 media graphics
|
||||
|
||||
# mscalers
|
||||
/dev/video50 0660 media graphics
|
||||
/dev/video50 0660 mediacodec drmrpc
|
||||
/dev/video51 0660 media graphics
|
||||
/dev/m2m1shot_scaler0 0660 mediacodec drmrpc
|
||||
/dev/m2m1shot_scaler1 0660 mediacodec drmrpc
|
||||
/dev/m2m1shot_scaler1 0660 cameraserver cameraserver
|
||||
|
||||
/dev/video55 0666 system graphics
|
||||
/dev/fimg2d 0666 system graphics
|
||||
|
@ -168,10 +59,10 @@
|
|||
/dev/HPD 0660 system system
|
||||
|
||||
# mfc
|
||||
/dev/video6 0660 mediacodec mediadrm
|
||||
/dev/video7 0660 media mediadrm
|
||||
/dev/video8 0660 media mediadrm
|
||||
/dev/video9 0660 media mediadrm
|
||||
/dev/video6 0660 mediacodec mediadrm
|
||||
/dev/video7 0660 mediacodec mediadrm
|
||||
/dev/video8 0660 mediacodec mediadrm
|
||||
/dev/video9 0660 mediacodec mediadrm
|
||||
|
||||
# camera
|
||||
/dev/video100 0660 cameraserver camera
|
||||
|
@ -205,41 +96,47 @@
|
|||
# jpeg
|
||||
/dev/video12 0660 cameraserver media
|
||||
|
||||
# Google FRP solution
|
||||
/dev/block/platform/13540000.dwmmc0/by-name/PERSISTENT 0660 system system
|
||||
|
||||
# Reactivation Lock
|
||||
/dev/block/platform/13540000.dwmmc0/by-name/STEADY 0660 system system
|
||||
|
||||
# audio
|
||||
/dev/seiren 0660 system audio
|
||||
|
||||
# MobiCore
|
||||
/dev/mobicore 0700 system system
|
||||
/dev/mobicore-user 0666 radio system
|
||||
/dev/mobicore 0600 system system
|
||||
/dev/mobicore-user 0666 radio system
|
||||
|
||||
# Secure MEM driver
|
||||
/dev/s5p-smem 0660 system system
|
||||
|
||||
# Fingerprint Sensor
|
||||
/dev/vfsspi 0660 system system
|
||||
/dev/esfp0 0660 system system
|
||||
/dev/goodix_fp 0660 system system
|
||||
|
||||
# cbd modem block
|
||||
/dev/block/mmcblk0p5 0400 radio system
|
||||
|
||||
# Modem Interface
|
||||
/dev/block/platform/13540000.dwmmc0/by-name/RADIO 0660 system radio
|
||||
/dev/block/platform/13540000.dwmmc0/by-name/CP_DEBUG 0660 radio system
|
||||
/sys/devices/platform/10000.mif_pdata sim/ds_detect 0660 radio system
|
||||
|
||||
#cbd
|
||||
/dev/umts_ramdump0 0660 radio radio
|
||||
|
||||
# dev ril bridge
|
||||
/dev/drb 0660 system radio
|
||||
|
||||
# for DM tools
|
||||
/dev/umts_dm0 0660 radio radio
|
||||
/dev/umts_router 0660 radio radio
|
||||
|
||||
# SIPC RIL
|
||||
/dev/umts_boot0 0660 radio radio
|
||||
/dev/umts_ipc0 0660 radio radio
|
||||
# /dev/umts_ipc1 0660 radio radio
|
||||
/dev/umts_rfs0 0660 radio radio
|
||||
|
||||
# Modem Interface
|
||||
/dev/block/platform/13540000.dwmmc0/by-name/RADIO 0660 system radio
|
||||
/dev/block/platform/13540000.dwmmc0/by-name/CP_DEBUG 0660 radio system
|
||||
/dev/umts* 0660 system radio
|
||||
/dev/umts_csd 0660 system loop_radio
|
||||
/dev/smd4 0660 system radio
|
||||
/dev/umts_ciq0 0660 system bridge_rw
|
||||
/dev/umts* 0660 system radio
|
||||
/dev/ipc* 0660 system radio
|
||||
/dev/umts_csd 0660 system loop_radio
|
||||
/dev/smd4 0660 system radio
|
||||
/dev/ramdump_memshare 0660 system radio
|
||||
/dev/umts_ciq* 0660 system bridge_rw
|
||||
|
||||
# interactive governor parameters
|
||||
/sys/devices/system/cpu/cpu* cpufreq/interactive/timer_rate 0660 system system
|
||||
|
@ -255,13 +152,10 @@
|
|||
/sys/devices/system/cpu/cpu* cpufreq/interactive/boostpulse_duration 0660 system system
|
||||
/sys/devices/system/cpu/cpu* cpufreq/interactive/io_is_busy 0660 system system
|
||||
|
||||
# sensor sysfs properties
|
||||
/sys/devices/virtual/input/input* poll_delay 0660 system radio
|
||||
/sys/devices/virtual/input/input* enable 0660 system radio
|
||||
/dev/input/event* 0660 system input
|
||||
|
||||
# Google FRP solution
|
||||
/dev/block/platform/13540000.dwmmc0/by-name/PERSISTENT 0660 system system
|
||||
# Sensor
|
||||
/dev/input/event* 0660 system input
|
||||
/sys/devices/virtual/input/input* enable 0660 system input
|
||||
/sys/devices/virtual/input/input* poll_delay 0660 system input
|
||||
|
||||
# Sensorhub IIO
|
||||
/dev/ssp_sensorhub 0660 system system
|
||||
|
@ -269,11 +163,3 @@
|
|||
/sys/devices/13930000.spi/spi_master/spi2/spi2.0/iio:device* buffer/enable 0660 system system
|
||||
/sys/devices/13930000.spi/spi_master/spi2/spi2.0/iio:device* buffer/length 0660 system system
|
||||
/sys/bus/iio/devices/iio:device* 0664 system radio
|
||||
|
||||
# TEEGRIS
|
||||
/dev/tzdev 0660 system system
|
||||
/dev/ionfd2phys 0660 system system
|
||||
/dev/tuihw 0660 system system
|
||||
/dev/tzirs 0660 system system
|
||||
/dev/tz_shmem_validator 0666 system system
|
||||
/dev/tz_wormhole 0666 system system
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue