mirror of
https://github.com/chararomandroid/android_device_samsung_a20
synced 2026-08-21 11:55:31 -04:00
universal7885: Nuke init scripts and fstab
* It exists in vendor/etc/init since official Q update Signed-off-by: SamarV-121 <samarvispute121@gmail.com> Change-Id: Ie02ce720b4f9ebeaa026632cc6adf8b54c96c0e6
This commit is contained in:
parent
0c628deb56
commit
a682929eb0
9 changed files with 0 additions and 1824 deletions
|
|
@ -70,9 +70,6 @@ BOARD_FLASH_BLOCK_SIZE := 131072
|
|||
# Properties
|
||||
BOARD_PROPERTY_OVERRIDES_SPLIT_ENABLED := true
|
||||
|
||||
# Recovery
|
||||
TARGET_RECOVERY_FSTAB := $(COMMON_PATH)/rootdir/fstab.samsungexynos7885
|
||||
|
||||
# Releasetools
|
||||
TARGET_RELEASETOOLS_EXTENSIONS := $(COMMON_PATH)/releasetools
|
||||
|
||||
|
|
|
|||
|
|
@ -1,49 +0,0 @@
|
|||
LOCAL_PATH := $(call my-dir)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := fstab.exynos7885
|
||||
LOCAL_MODULE_TAGS := optional eng
|
||||
LOCAL_MODULE_CLASS := ETC
|
||||
LOCAL_SRC_FILES := etc/fstab.exynos7885
|
||||
LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
|
||||
include $(BUILD_PREBUILT)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := init.samsung.rc
|
||||
LOCAL_MODULE_TAGS := optional eng
|
||||
LOCAL_MODULE_CLASS := ETC
|
||||
LOCAL_SRC_FILES := etc/init.samsung.rc
|
||||
LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
|
||||
include $(BUILD_PREBUILT)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := init.exynos7885.rc
|
||||
LOCAL_MODULE_TAGS := optional eng
|
||||
LOCAL_MODULE_CLASS := ETC
|
||||
LOCAL_SRC_FILES := etc/init.exynos7885.rc
|
||||
LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
|
||||
include $(BUILD_PREBUILT)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := init.exynos7885.usb.rc
|
||||
LOCAL_MODULE_TAGS := optional eng
|
||||
LOCAL_MODULE_CLASS := ETC
|
||||
LOCAL_SRC_FILES := etc/init.exynos7885.usb.rc
|
||||
LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
|
||||
include $(BUILD_PREBUILT)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := init.baseband.rc
|
||||
LOCAL_MODULE_TAGS := optional eng
|
||||
LOCAL_MODULE_CLASS := ETC
|
||||
LOCAL_SRC_FILES := etc/init.baseband.rc
|
||||
LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
|
||||
include $(BUILD_PREBUILT)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := ueventd.exynos7885.rc
|
||||
LOCAL_MODULE_TAGS := optional eng
|
||||
LOCAL_MODULE_CLASS := ETC
|
||||
LOCAL_SRC_FILES := etc/ueventd.exynos7885.rc
|
||||
LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
|
||||
include $(BUILD_PREBUILT)
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
# Android fstab file.
|
||||
#<src> <mnt_point> <type> <mnt_flags and options> <fs_mgr_flags>
|
||||
# The filesystem that contains the filesystem checker binary (typically /system) cannot
|
||||
# specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK
|
||||
|
||||
# system and vendor partition will be early-mounted by kernel
|
||||
/dev/block/platform/13500000.dwmmc0/by-name/VENDOR /vendor ext4 ro,errors=panic wait
|
||||
/dev/block/platform/13500000.dwmmc0/by-name/CACHE /cache ext4 noatime,nosuid,nodev,noauto_da_alloc,discard,journal_checksum,data=ordered,errors=panic wait,check
|
||||
/dev/block/platform/13500000.dwmmc0/by-name/USERDATA /data f2fs noatime,nosuid,nodev,discard,reserve_root=12800,reserve_core=10240,resgid=5555,usrquota,grpquota,fsync_mode=nobarrier wait,check,encryptable=footer
|
||||
/dev/block/platform/13500000.dwmmc0/by-name/EFS /efs ext4 noatime,nosuid,nodev,noauto_da_alloc,discard,journal_checksum,data=ordered,errors=panic wait,check
|
||||
/dev/block/platform/13500000.dwmmc0/by-name/CPEFS /cpefs ext4 noatime,nosuid,nodev,noauto_da_alloc,discard,journal_checksum,data=ordered,errors=panic wait,check,nofail
|
||||
/dev/block/platform/13500000.dwmmc0/by-name/MISC /misc emmc defaults defaults
|
||||
|
||||
# VOLD
|
||||
/dev/block/platform/13500000.dwmmc0/by-name/HIDDEN /preload ext4 defaults voldmanaged=preload:auto
|
||||
/devices/platform/13550000.dwmmc2/mmc_host/mmc1* auto vfat defaults voldmanaged=sdcard:auto
|
||||
/devices/platform/13600000.usb/13600000.dwc3* auto auto defaults voldmanaged=usb:auto
|
||||
|
|
@ -1,90 +0,0 @@
|
|||
on init
|
||||
mkdir /efs 0771 radio system
|
||||
symlink /dev/block/platform/13500000.dwmmc0/by-name/RADIO /dev/mbin0
|
||||
restorecon /dev/mbin0
|
||||
|
||||
write /proc/sys/net/core/netdev_max_backlog 5000
|
||||
|
||||
write /sys/class/net/rmnet0/queues/rx-0/rps_cpus 6
|
||||
write /sys/class/net/rmnet1/queues/rx-0/rps_cpus 6
|
||||
write /sys/class/net/rmnet2/queues/rx-0/rps_cpus 6
|
||||
write /sys/class/net/rmnet3/queues/rx-0/rps_cpus 6
|
||||
write /sys/class/net/rmnet4/queues/rx-0/rps_cpus 6
|
||||
write /sys/class/net/rmnet5/queues/rx-0/rps_cpus 6
|
||||
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
|
||||
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 cpefs partition
|
||||
mkdir /cpefs 0771 radio system
|
||||
chown radio system /cpefs
|
||||
chmod 0771 /cpefs
|
||||
|
||||
#For cpdebug partition
|
||||
wait /dev/block/platform/13500000.dwmmc0/by-name/EFS
|
||||
mkdir /efs/cpdebug
|
||||
chown radio system /efs/cpdebug
|
||||
chmod 0660 /efs/cpdebug
|
||||
symlink /dev/block/platform/13500000.dwmmc0/by-name/CP_DEBUG /efs/cpdebug/node
|
||||
chown radio system /efs/cpdebug/node
|
||||
chmod 0660 /efs/cpdebug/node
|
||||
|
||||
|
||||
# Modem boot daemon
|
||||
service cpboot-daemon /vendor/bin/cbd -d -tss310 -bm -mm -P platform/13500000.dwmmc0/by-name/RADIO -n /efs
|
||||
class main
|
||||
user root
|
||||
group radio cache inet misc audio sdcard_rw log sdcard_r shell system
|
||||
seclabel u:r:cbd:s0
|
||||
|
||||
on property:ril.clatd.v4-rmnet0=up
|
||||
write /sys/class/net/rmnet0/queues/rx-0/rps_cpus 4
|
||||
write /sys/class/net/v4-rmnet0/queues/rx-0/rps_cpus 2
|
||||
|
||||
on property:ril.clatd.v4-rmnet1=up
|
||||
write /sys/class/net/rmnet1/queues/rx-0/rps_cpus 4
|
||||
write /sys/class/net/v4-rmnet1/queues/rx-0/rps_cpus 2
|
||||
|
||||
on property:ril.clatd.v4-rmnet2=up
|
||||
write /sys/class/net/rmnet2/queues/rx-0/rps_cpus 4
|
||||
write /sys/class/net/v4-rmnet2/queues/rx-0/rps_cpus 2
|
||||
|
||||
on property:ril.clatd.v4-rmnet3=up
|
||||
write /sys/class/net/rmnet3/queues/rx-0/rps_cpus 4
|
||||
write /sys/class/net/v4-rmnet3/queues/rx-0/rps_cpus 2
|
||||
|
||||
on property:ril.clatd.v4-rmnet4=up
|
||||
write /sys/class/net/rmnet4/queues/rx-0/rps_cpus 4
|
||||
write /sys/class/net/v4-rmnet4/queues/rx-0/rps_cpus 2
|
||||
|
||||
on property:ril.clatd.v4-rmnet5=up
|
||||
write /sys/class/net/rmnet5/queues/rx-0/rps_cpus 4
|
||||
write /sys/class/net/v4-rmnet5/queues/rx-0/rps_cpus 2
|
||||
|
||||
on property:ril.clatd.v4-rmnet6=up
|
||||
write /sys/class/net/rmnet6/queues/rx-0/rps_cpus 4
|
||||
write /sys/class/net/v4-rmnet6/queues/rx-0/rps_cpus 2
|
||||
|
||||
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
|
||||
|
||||
# SS/DS configuration
|
||||
on property:ro.multisim.simslotcount=*
|
||||
write /sys/module/modem_ctrl_ss310ap/parameters/ds_detect ${ro.multisim.simslotcount}
|
||||
|
||||
on property:ro.multisim.simslotcount=1
|
||||
setprop persist.radio.multisim.config ss
|
||||
|
||||
on property:ro.multisim.simslotcount=2
|
||||
setprop persist.radio.multisim.config dsds
|
||||
|
|
@ -1,777 +0,0 @@
|
|||
import init.${ro.hardware}.usb.rc
|
||||
import init.baseband.rc
|
||||
import init.carrier.rc
|
||||
import init.gps.rc
|
||||
|
||||
on early-init
|
||||
mkdir /efs 0771 radio system
|
||||
mkdir /cpefs 0771 radio system
|
||||
mount debugfs /sys/kernel/debug /sys/kernel/debug
|
||||
|
||||
on init
|
||||
start watchdogd
|
||||
# See storage config details at http://source.android.com/tech/storage/
|
||||
mkdir /storage/sdcard 0000 root root
|
||||
mkdir /storage/usb1 0000 root root
|
||||
mkdir /storage/usb2 0000 root root
|
||||
mkdir /mnt/media_rw/sdcard 0700 media_rw media_rw
|
||||
mkdir /mnt/media_rw/usb1 0700 media_rw media_rw
|
||||
mkdir /mnt/media_rw/usb2 0700 media_rw media_rw
|
||||
|
||||
export SECONDARY_STORAGE /storage/sdcard:/storage/usb1:/storage/usb2
|
||||
|
||||
# Support legacy paths
|
||||
symlink /storage/sdcard /mnt/ext_sd
|
||||
symlink /data/app /factory
|
||||
|
||||
# Support Preload install apks
|
||||
mkdir /preload 0771 system system
|
||||
|
||||
#Reactivation Lock
|
||||
symlink /dev/block/platform/13500000.dwmmc0/by-name/STEADY /dev/block/steady
|
||||
|
||||
#Google FRP solution
|
||||
symlink /dev/block/platform/13500000.dwmmc0/by-name/PERSISTENT /dev/block/persistent
|
||||
|
||||
## SCSC WLAN
|
||||
# SD-755: Increase default socket rx buffer limit
|
||||
write /proc/sys/net/core/rmem_default 327680
|
||||
write /proc/sys/net/core/rmem_max 327680
|
||||
|
||||
## SCSC BT
|
||||
chown bluetooth bluetooth /sys/module/scsc_bt/parameters/bluetooth_address
|
||||
|
||||
# Fingerprint_sensor
|
||||
chmod 0660 /dev/esfp0
|
||||
chown system system /dev/esfp0
|
||||
|
||||
chown system radio /sys/class/fingerprint/fingerprint/type_check
|
||||
chown system radio /sys/class/fingerprint/fingerprint/name
|
||||
chown system radio /sys/class/fingerprint/fingerprint/vendor
|
||||
chown system radio /sys/class/fingerprint/fingerprint/adm
|
||||
chown system radio /sys/class/fingerprint/fingerprint/bfs_values
|
||||
|
||||
on late-fs
|
||||
start mobicore
|
||||
|
||||
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
|
||||
|
||||
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
|
||||
|
||||
chmod 0644 /dev/freezer/olaf/tasks
|
||||
chmod 0644 /dev/freezer/olaf/cgroup.procs
|
||||
chmod 0644 /dev/freezer/olaf/freezer.state
|
||||
|
||||
# Log data folder
|
||||
mkdir /data/vendor 0771 root system
|
||||
mkdir /data/vendor/log 0771 root system
|
||||
mkdir /data/log/abox 0771 audioserver system
|
||||
|
||||
#dump Abox permission
|
||||
chmod 777 data/vendor/log/abox
|
||||
|
||||
setprop vold.post_fs_data_done 1
|
||||
|
||||
# Gatekeeper data
|
||||
mkdir /data/vendor/gk 0771 system system
|
||||
|
||||
## 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 /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
|
||||
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
|
||||
|
||||
# FM Radio
|
||||
chown system audio /dev/radio0
|
||||
chmod 0660 /dev/radio0
|
||||
|
||||
# Permissions Camera
|
||||
mkdir /data/vendor/camera 0770 cameraserver system
|
||||
mkdir /data/misc/camera 0770 cameraserver cameraserver
|
||||
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
|
||||
chown system radio /sys/class/camera/rear/rear_checkfw_factory
|
||||
chown system radio /sys/class/camera/rear/rear_sensor_standby
|
||||
chown system radio /sys/class/camera/rear/rear_camtype
|
||||
chown system radio /sys/class/camera/rear/rear_calcheck
|
||||
chown system radio /sys/class/camera/rear/rear_afcal
|
||||
chown system system /sys/class/camera/rear/rear_hwparam
|
||||
chown cameraserver cameraserver /sys/class/camera/rear/rear_awb_master
|
||||
chown cameraserver cameraserver /sys/class/camera/rear/rear_awb_module
|
||||
chown cameraserver cameraserver /sys/class/camera/rear/rear_sensorid_exif
|
||||
chown cameraserver cameraserver /sys/class/camera/rear/rear_sensorid
|
||||
chown cameraserver cameraserver /sys/class/camera/rear/ssrm_camera_info
|
||||
chown system radio /sys/class/camera/rear/isp_core
|
||||
chown system radio /sys/class/camera/rear/fw_update
|
||||
chown system radio /sys/class/camera/rear/rear_moduleid
|
||||
chown system radio /sys/class/camera/flash/rear_flash
|
||||
chown cameraserver system /sys/class/camera/flash/rear_torch_flash
|
||||
chown system radio /sys/class/camera/flash/front_flash
|
||||
chown cameraserver system /sys/class/camera/flash/front_torch_flash
|
||||
chown system radio /sys/class/camera/front/front_camfw
|
||||
chown system radio /sys/class/camera/front/front_camfw_full
|
||||
chown system radio /sys/class/camera/front/front_checkfw_factory
|
||||
chown system radio /sys/class/camera/front/front_camtype
|
||||
chown system radio /sys/class/camera/front/front_moduleid
|
||||
chown system system /sys/class/camera/front/front_hwparam
|
||||
chown cameraserver cameraserver /sys/class/camera/front/front_sensorid_exif
|
||||
chown cameraserver cameraserver /sys/class/camera/front/front_sensorid
|
||||
chown system radio /sys/class/camera/front/front2_camfw
|
||||
chown system radio /sys/class/camera/front/front2_camfw_full
|
||||
chown system radio /sys/class/camera/front/front2_checkfw_user
|
||||
chown system radio /sys/class/camera/front/front2_checkfw_factory
|
||||
chown system radio /sys/class/camera/front/front2_tilt
|
||||
chown system system /sys/class/camera/front/front2_hwparam
|
||||
chown system system /sys/class/camera/front/front2_camtype
|
||||
chown system radio /sys/class/camera/front/front_dualcal
|
||||
chown system radio /sys/class/camera/front/front_dualcal_size
|
||||
chown system radio /sys/class/camera/front/front2_shift_x
|
||||
chown system radio /sys/class/camera/front/front2_shift_y
|
||||
chown cameraserver cameraserver /sys/class/camera/front/front_xtalkcal
|
||||
chown system raido /sys/class/camera/rear/supported_cameraIds
|
||||
|
||||
## Rear2 camera permission
|
||||
chown system radio /sys/class/camera/rear/rear2_camfw
|
||||
chown system radio /sys/class/camera/rear/rear2_camfw_full
|
||||
chown system radio /sys/class/camera/rear/rear2_checkfw_user
|
||||
chown system radio /sys/class/camera/rear/rear2_checkfw_factory
|
||||
chown system system /sys/class/camera/rear/rear2_hwparam
|
||||
chown cameraserver cameraserver /sys/class/camera/rear/rear2_sensorid_exif
|
||||
chown cameraserver cameraserver /sys/class/camera/rear/rear2_sensorid
|
||||
chown system radio /sys/class/camera/rear/rear2_moduleid
|
||||
chown system radio /sys/class/camera/rear/rear2_tilt
|
||||
|
||||
## Rear3 camera permission
|
||||
chown system radio /sys/class/camera/rear/rear3_camfw
|
||||
chown system radio /sys/class/camera/rear/rear3_camfw_full
|
||||
chown system radio /sys/class/camera/rear/rear3_checkfw_user
|
||||
chown system radio /sys/class/camera/rear/rear3_checkfw_factory
|
||||
chown system system /sys/class/camera/rear/rear3_hwparam
|
||||
chown cameraserver cameraserver /sys/class/camera/rear/rear3_sensorid_exif
|
||||
chown cameraserver cameraserver /sys/class/camera/rear/rear3_sensorid
|
||||
chown system radio /sys/class/camera/rear/rear3_moduleid
|
||||
|
||||
# Permissions for SVC
|
||||
chown system system /sys/devices/svc/Camera/SVC_rear_module
|
||||
chown system system /sys/devices/svc/Camera/SVC_front_module
|
||||
|
||||
chmod 0755 /sys/kernel/debug/tracing
|
||||
restorecon /sys/kernel/debug/tracing/trace_marker
|
||||
|
||||
# Magnetic sensor YAS539 lib
|
||||
mkdir /data/system/yas_lib 0660 system system
|
||||
|
||||
## SCSC BT
|
||||
## chown bluetooth bluetooth /sys/module/scsc_bt/parameters/bluetooth_address
|
||||
|
||||
# permissions for bluetooth.
|
||||
setprop ro.bt.bdaddr_path "/efs/bluetooth/bt_addr"
|
||||
chown bluetooth bluetooth ro.bt.bdaddr_path
|
||||
|
||||
# for BT MAC address
|
||||
mkdir /efs/bluetooth 0770 system bluetooth
|
||||
# if already exist
|
||||
chown system bluetooth /efs/bluetooth
|
||||
chown system bluetooth /efs/bluetooth/bt_addr
|
||||
chmod 0770 /efs/bluetooth
|
||||
chmod 0660 /efs/bluetooth/bt_addr
|
||||
|
||||
# for WIFI MAC address
|
||||
mkdir /efs/wifi 0775 wifi root
|
||||
chown wifi root /efs/wifi/.mac.info
|
||||
chmod 0664 /efs/wifi/.mac.info
|
||||
chown wifi root /efs/wifi/.mac.cob
|
||||
chmod 0664 /efs/wifi/.mac.cob
|
||||
|
||||
# Samsung Pay
|
||||
mkdir /efs/pfw_data 0760 spay spay
|
||||
|
||||
# MST/NFC Switch
|
||||
chown spay system /dev/mst_ctrl
|
||||
chmod 0660 /dev/mst_ctrl
|
||||
|
||||
on boot
|
||||
|
||||
# SSWAP
|
||||
write /proc/sys/vm/swappiness 145
|
||||
|
||||
setprop wifi.interface wlan0
|
||||
|
||||
# Allow to access debugfs for system:system
|
||||
chmod 0755 /sys/kernel/debug
|
||||
chown system system /sys/kernel/debug
|
||||
setprop ro.radio.noril no
|
||||
|
||||
# Set permissions for ttysac2
|
||||
chown system system /dev/ttySAC2
|
||||
chmod 0660 /dev/ttySAC2
|
||||
|
||||
# Set up kernel tracing, but disable it by default
|
||||
chmod 0222 /sys/kernel/debug/tracing/trace_marker
|
||||
write /sys/kernel/debug/tracing/tracing_on 0
|
||||
|
||||
# Permissions for NAD
|
||||
symlink /dev/block/platform/13500000.dwmmc0/by-name/NAD_REFER /dev/block/NAD_REFER
|
||||
chown system radio /sys/class/sec/sec_nad/nad_stat
|
||||
chmod 0664 /sys/class/sec/sec_nad/nad_stat
|
||||
chown system radio /sys/class/sec/sec_nad/nad_erase
|
||||
chmod 0664 /sys/class/sec/sec_nad/nad_erase
|
||||
chown system radio /sys/class/sec/sec_nad/nad_acat
|
||||
chmod 0664 /sys/class/sec/sec_nad/nad_acat
|
||||
chown system radio /sys/class/sec/sec_nad/nad_dram
|
||||
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
|
||||
|
||||
# DVFS & Hotplug
|
||||
chown system system /sys/power/cpuhotplug/enabled
|
||||
chown system system /sys/power/cpuhotplug/min_online_cpu
|
||||
chown system system /sys/power/cpuhotplug/max_online_cpu
|
||||
chmod 0664 /sys/power/cpuhotplug/enabled
|
||||
chmod 0664 /sys/power/cpuhotplug/min_online_cpu
|
||||
chmod 0664 /sys/power/cpuhotplug/max_online_cpu
|
||||
|
||||
# CPU C-state node
|
||||
chown radio system /sys/module/cpuidle/parameters/off
|
||||
chmod 0664 /sys/module/cpuidle/parameters/off
|
||||
|
||||
# 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 family_boost
|
||||
chown system radio /sys/kernel/hmp/family_boost
|
||||
chmod 0664 /sys/kernel/hmp/family_boost
|
||||
|
||||
chown system radio /sys/devices/system/sec_os_ctrl/migrate_os
|
||||
chmod 0664 /sys/devices/system/sec_os_ctrl/migrate_os
|
||||
|
||||
# mif dvfs node
|
||||
chown system system sys/devices/platform/17000010.devfreq_mif/devfreq/17000010.devfreq_mif/available_frequencies
|
||||
chmod 0664 sys/devices/platform/17000010.devfreq_mif/devfreq/17000010.devfreq_mif/available_frequencies
|
||||
chown system system sys/devices/platform/17000010.devfreq_mif/devfreq/17000010.devfreq_mif/min_freq
|
||||
chmod 0664 sys/devices/platform/17000010.devfreq_mif/devfreq/17000010.devfreq_mif/min_freq
|
||||
|
||||
# GPU dvfs node
|
||||
chown radio system /sys/devices/platform/11500000.mali/dvfs_table
|
||||
chmod 0664 /sys/devices/platform/11500000.mali/dvfs_table
|
||||
chown radio system /sys/devices/platform/11500000.mali/dvfs_min_lock
|
||||
chmod 0664 /sys/devices/platform/11500000.mali/dvfs_min_lock
|
||||
chown radio system /sys/devices/platform/11500000.mali/dvfs_max_lock
|
||||
chmod 0664 /sys/devices/platform/11500000.mali/dvfs_max_lock
|
||||
|
||||
# Change permission for interactive governor
|
||||
chown system system /sys/devices/system/cpu/cpu0/cpufreq/interactive/timer_rate
|
||||
chmod 0660 /sys/devices/system/cpu/cpu0/cpufreq/interactive/timer_rate
|
||||
chown system system /sys/devices/system/cpu/cpu0/cpufreq/interactive/timer_slack
|
||||
chmod 0660 /sys/devices/system/cpu/cpu0/cpufreq/interactive/timer_slack
|
||||
chown system system /sys/devices/system/cpu/cpu0/cpufreq/interactive/min_sample_time
|
||||
chmod 0660 /sys/devices/system/cpu/cpu0/cpufreq/interactive/min_sample_time
|
||||
chown system system /sys/devices/system/cpu/cpu0/cpufreq/interactive/hispeed_freq
|
||||
chmod 0660 /sys/devices/system/cpu/cpu0/cpufreq/interactive/hispeed_freq
|
||||
chown system system /sys/devices/system/cpu/cpu0/cpufreq/interactive/target_loads
|
||||
chmod 0660 /sys/devices/system/cpu/cpu0/cpufreq/interactive/target_loads
|
||||
chown system system /sys/devices/system/cpu/cpu0/cpufreq/interactive/go_hispeed_load
|
||||
chmod 0660 /sys/devices/system/cpu/cpu0/cpufreq/interactive/go_hispeed_load
|
||||
chown system system /sys/devices/system/cpu/cpu0/cpufreq/interactive/above_hispeed_delay
|
||||
chmod 0660 /sys/devices/system/cpu/cpu0/cpufreq/interactive/above_hispeed_delay
|
||||
chown system system /sys/devices/system/cpu/cpu0/cpufreq/interactive/boost
|
||||
chmod 0660 /sys/devices/system/cpu/cpu0/cpufreq/interactive/boost
|
||||
chown system system /sys/devices/system/cpu/cpu0/cpufreq/interactive/boostpulse
|
||||
chown system system /sys/devices/system/cpu/cpu0/cpufreq/interactive/input_boost
|
||||
chmod 0660 /sys/devices/system/cpu/cpu0/cpufreq/interactive/input_boost
|
||||
chown system system /sys/devices/system/cpu/cpu0/cpufreq/interactive/boostpulse_duration
|
||||
chmod 0660 /sys/devices/system/cpu/cpu0/cpufreq/interactive/boostpulse_duration
|
||||
chown system system /sys/devices/system/cpu/cpu0/cpufreq/interactive/io_is_busy
|
||||
chmod 0660 /sys/devices/system/cpu/cpu0/cpufreq/interactive/io_is_busy
|
||||
|
||||
chown system system /sys/devices/system/cpu/cpu6/cpufreq/interactive/timer_rate
|
||||
chmod 0660 /sys/devices/system/cpu/cpu6/cpufreq/interactive/timer_rate
|
||||
chown system system /sys/devices/system/cpu/cpu6/cpufreq/interactive/timer_slack
|
||||
chmod 0660 /sys/devices/system/cpu/cpu6/cpufreq/interactive/timer_slack
|
||||
chown system system /sys/devices/system/cpu/cpu6/cpufreq/interactive/min_sample_time
|
||||
chmod 0660 /sys/devices/system/cpu/cpu6/cpufreq/interactive/min_sample_time
|
||||
chown system system /sys/devices/system/cpu/cpu6/cpufreq/interactive/hispeed_freq
|
||||
chmod 0660 /sys/devices/system/cpu/cpu6/cpufreq/interactive/hispeed_freq
|
||||
chown system system /sys/devices/system/cpu/cpu6/cpufreq/interactive/target_loads
|
||||
chmod 0660 /sys/devices/system/cpu/cpu6/cpufreq/interactive/target_loads
|
||||
chown system system /sys/devices/system/cpu/cpu6/cpufreq/interactive/go_hispeed_load
|
||||
chmod 0660 /sys/devices/system/cpu/cpu6/cpufreq/interactive/go_hispeed_load
|
||||
chown system system /sys/devices/system/cpu/cpu6/cpufreq/interactive/above_hispeed_delay
|
||||
chmod 0660 /sys/devices/system/cpu/cpu6/cpufreq/interactive/above_hispeed_delay
|
||||
chown system system /sys/devices/system/cpu/cpu6/cpufreq/interactive/boost
|
||||
chmod 0660 /sys/devices/system/cpu/cpu6/cpufreq/interactive/boost
|
||||
chown system system /sys/devices/system/cpu/cpu6/cpufreq/interactive/boostpulse
|
||||
chown system system /sys/devices/system/cpu/cpu6/cpufreq/interactive/input_boost
|
||||
chmod 0660 /sys/devices/system/cpu/cpu6/cpufreq/interactive/input_boost
|
||||
chown system system /sys/devices/system/cpu/cpu6/cpufreq/interactive/boostpulse_duration
|
||||
chmod 0660 /sys/devices/system/cpu/cpu6/cpufreq/interactive/boostpulse_duration
|
||||
chown system system /sys/devices/system/cpu/cpu6/cpufreq/interactive/io_is_busy
|
||||
chmod 0660 /sys/devices/system/cpu/cpu6/cpufreq/interactive/io_is_busy
|
||||
|
||||
# Mount cpuset group for cameraserver
|
||||
mkdir /dev/cpuset/cameraserver
|
||||
copy /dev/cpuset/cpus /dev/cpuset/cameraserver/cpus
|
||||
copy /dev/cpuset/mems /dev/cpuset/cameraserver/mems
|
||||
chown system system /dev/cpuset/cameraserver
|
||||
chown system system /dev/cpuset/cameraserver/tasks
|
||||
chown system system /dev/cpuset/cameraserver/cpus
|
||||
chmod 0664 /dev/cpuset/cameraserver/tasks
|
||||
chmod 0664 /dev/cpuset/cameraserver/cpus
|
||||
|
||||
# For CPUSET(7885) 0-3, 4-5, 6-7
|
||||
chown system system /dev/cpuset/top-app/cpus
|
||||
chown system system /dev/cpuset/foreground/cpus
|
||||
chown system system /dev/cpuset/background/cpus
|
||||
chown system system /dev/cpuset/system-background/cpus
|
||||
chmod 664 /dev/cpuset/top-app/cpus
|
||||
chmod 664 /dev/cpuset/foreground/cpus
|
||||
chmod 664 /dev/cpuset/background/cpus
|
||||
chmod 664 /dev/cpuset/system-background/cpus
|
||||
write /dev/cpuset/top-app/cpus 0-7
|
||||
write /dev/cpuset/foreground/cpus 0-7
|
||||
write /dev/cpuset/background/cpus 0-1
|
||||
write /dev/cpuset/system-background/cpus 0-3
|
||||
|
||||
# For Selective boost
|
||||
write /dev/cpuset/top-app/selective_boost 1
|
||||
write /dev/cpuset/foreground/selective_boost 1
|
||||
write /dev/cpuset/cameraserver/selective_boost 1
|
||||
|
||||
# Permission for USB SELECT
|
||||
chown system system /sys/class/android_usb/android0/enable
|
||||
chmod 0660 /sys/class/android_usb/android0/enable
|
||||
chown system system /sys/class/android_usb/android0/idVendor
|
||||
chmod 0660 /sys/class/android_usb/android0/idVendor
|
||||
chown system system /sys/class/android_usb/android0/idProduct
|
||||
chmod 0660 /sys/class/android_usb/android0/idProduct
|
||||
chown system system /sys/class/android_usb/android0/f_diag/clients
|
||||
chmod 0660 /sys/class/android_usb/android0/f_diag/clients
|
||||
chown system system /sys/class/android_usb/android0/functions
|
||||
chmod 0660 /sys/class/android_usb/android0/functions
|
||||
chown system system /sys/class/android_usb/android0/bDeviceClass
|
||||
chmod 0660 /sys/class/android_usb/android0/bDeviceClass
|
||||
|
||||
# Sensors permissions
|
||||
# Accelerometer_sensor
|
||||
chown system radio /sys/class/sensors/accelerometer_sensor/raw_data
|
||||
chown system radio /sys/class/sensors/accelerometer_sensor/calibration
|
||||
chown system radio /sys/class/sensors/accelerometer_sensor/reactive_alert
|
||||
chown system radio /sys/class/sensors/accelerometer_sensor/vendor
|
||||
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 radio /sys/class/sensors/accelerometer_sensor/dhr_sensor_info
|
||||
|
||||
# Proximity_sensor
|
||||
chown system radio /sys/class/sensors/proximity_sensor/state
|
||||
chown system radio /sys/class/sensors/proximity_sensor/raw_data
|
||||
chown system radio /sys/class/sensors/proximity_sensor/prox_avg
|
||||
chown system radio /sys/class/sensors/proximity_sensor/prox_cal
|
||||
chown system radio /sys/class/sensors/proximity_sensor/vendor
|
||||
chown system radio /sys/class/sensors/proximity_sensor/name
|
||||
chown system radio /sys/class/sensors/proximity_sensor/thresh_high
|
||||
chown system radio /sys/class/sensors/proximity_sensor/thresh_low
|
||||
chown system radio /sys/class/sensors/proximity_sensor/thresh_detect_high
|
||||
chown system radio /sys/class/sensors/proximity_sensor/thresh_detect_low
|
||||
chown system radio /sys/class/sensors/proximity_sensor/barcode_emul_en
|
||||
chown system radio /sys/class/sensors/proximity_sensor/prox_offset_pass
|
||||
chown system radio /sys/class/sensors/proximity_sensor/prox_trim
|
||||
chown system radio /sys/class/sensors/proximity_sensor/modify_settings
|
||||
chown system radio /sys/class/sensors/proximity_sensor/settings_thd_low
|
||||
chown system radio /sys/class/sensors/proximity_sensor/settings_thd_high
|
||||
chown system radio /sys/class/sensors/proximity_sensor/prox_probe
|
||||
|
||||
# Light_sensor
|
||||
chown system radio /sys/class/sensors/light_sensor/lux
|
||||
chown system radio /sys/class/sensors/light_sensor/raw_data
|
||||
chown system radio /sys/class/sensors/light_sensor/vendor
|
||||
chown system radio /sys/class/sensors/light_sensor/name
|
||||
|
||||
# Gyro_sensor
|
||||
chown system radio /sys/class/sensors/gyro_sensor/power_on
|
||||
chown system radio /sys/class/sensors/gyro_sensor/power_off
|
||||
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/vendor
|
||||
chown system radio /sys/class/sensors/gyro_sensor/name
|
||||
|
||||
# Barometer_sensor
|
||||
chown system radio /sys/class/sensors/barometer_sensor/sea_level_pressure
|
||||
chown system radio /sys/class/sensors/barometer_sensor/vendor
|
||||
chown system radio /sys/class/sensors/barometer_sensor/name
|
||||
chown system radio /sys/class/sensors/barometer_sensor/calibration
|
||||
chown system radio /sys/class/sensors/barometer_sensor/temperature
|
||||
|
||||
# Magnetic_sensor
|
||||
chown system radio /sys/class/sensors/magnetic_sensor/raw_data
|
||||
chown system radio /sys/class/sensors/magnetic_sensor/vendor
|
||||
chown system radio /sys/class/sensors/magnetic_sensor/name
|
||||
chown system radio /sys/class/sensors/magnetic_sensor/selftest
|
||||
|
||||
# HRM_sensor
|
||||
chown system radio /sys/class/sensors/hrm_sensor/name
|
||||
chown system radio /sys/class/sensors/hrm_sensor/vendor
|
||||
chown system radio /sys/class/sensors/hrm_sensor/led_current
|
||||
chown system radio /sys/class/sensors/hrm_sensor/led_current1
|
||||
chown system radio /sys/class/sensors/hrm_sensor/led_current2
|
||||
chown system radio /sys/class/sensors/hrm_sensor/led_current3
|
||||
chown system radio /sys/class/sensors/hrm_sensor/led_current4
|
||||
chown system radio /sys/class/sensors/hrm_sensor/hr_range
|
||||
chown system radio /sys/class/sensors/hrm_sensor/hr_range2
|
||||
chown system radio /sys/class/sensors/hrm_sensor/look_mode_ir
|
||||
chown system radio /sys/class/sensors/hrm_sensor/look_mode_red
|
||||
chown system radio /sys/class/sensors/hrm_sensor/eol_test
|
||||
chown system radio /sys/class/sensors/hrm_sensor/eol_test_result
|
||||
chown system radio /sys/class/sensors/hrm_sensor/eol_test_status
|
||||
chown system radio /sys/class/sensors/hrm_sensor/int_pin_check
|
||||
chown system radio /sys/class/sensors/hrm_sensor/lib_ver
|
||||
chown system radio /sys/class/sensors/hrm_sensor/regulator
|
||||
chown system radio /sys/class/sensors/hrm_sensor/part_type
|
||||
chown system radio /sys/class/sensors/hrm_sensor/device_id
|
||||
chown system radio /sys/class/sensors/hrm_sensor/hrm_flush
|
||||
chown system radio /sys/class/sensors/hrm_sensor/threshold
|
||||
chown system radio /sys/class/sensors/hrm_sensor/alc_enable
|
||||
chown system radio /sys/class/sensors/hrm_sensor/eol_lib_ver
|
||||
chown system radio /sys/class/sensors/hrm_sensor/elf_lib_ver
|
||||
chown system radio /sys/class/sensors/hrm_sensor/adpd_reg_read
|
||||
chown system radio /sys/class/sensors/hrm_sensor/adpd_reg_write
|
||||
chown system radio /sys/class/sensors/hrm_sensor/adpd_mode
|
||||
chown system radio /sys/class/sensors/hrm_sensor/adpd_configuration
|
||||
chown system radio /sys/class/sensors/hrm_sensor/adpd_stat
|
||||
chmod 0600 /dev/max_hrm
|
||||
chown system system /dev/max_hrm
|
||||
|
||||
# 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/ch_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/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
|
||||
|
||||
#Meta event
|
||||
chown system radio /sys/class/sensors/sensor_dev/flush
|
||||
|
||||
# Support DM logging
|
||||
# chmod 0770 /system/bin/dmd
|
||||
|
||||
# Support Virtual Com
|
||||
chmod 0770 /system/bin/vcd
|
||||
|
||||
# Support AP/CP log dump
|
||||
# chmod 0770 /system/bin/sced
|
||||
|
||||
# Permission for UART SWITCH
|
||||
chmod 0660 /sys/class/sec/switch/uart_sel
|
||||
chown system system /sys/class/sec/switch/uart_sel
|
||||
|
||||
on nonencrypted
|
||||
mkdir /data/misc/mcRegistry 0775 system drmrpc
|
||||
|
||||
on property:vold.decrypt=trigger_restart_framework
|
||||
mkdir /data/misc/mcRegistry 0775 system drmrpc
|
||||
|
||||
on fs
|
||||
mount_all /fstab.exynos7885
|
||||
chown radio system /efs
|
||||
restorecon_recursive /efs
|
||||
setprop ro.crypto.fuse_sdcard true
|
||||
|
||||
#For cpefs partition
|
||||
restorecon_recursive /cpefs
|
||||
chown radio system /cpefs
|
||||
chmod 0771 /cpefs
|
||||
|
||||
mkdir /mnt/vendor/persist/data/sfs 0700 system system
|
||||
mkdir /mnt/vendor/persist/data/tz 0700 system system
|
||||
|
||||
chown system system /mnt/vendor/persist
|
||||
|
||||
# Enable rmnet data and aggregation
|
||||
setprop persist.rmnet.mux enabled
|
||||
setprop persist.rmnet.data.enable true
|
||||
setprop persist.data.wda.enable true
|
||||
setprop persist.data.df.agg.dl_pkt 10
|
||||
setprop persist.data.df.agg.dl_size 4096
|
||||
|
||||
# Permissions for ION
|
||||
chmod 0660 /sys/class/ion_cma/ion_video_ext/isolated
|
||||
chown system system /sys/class/ion_cma/ion_video_ext/isolated
|
||||
|
||||
# Permissions for backlight
|
||||
chown system system /sys/class/backlight/panel/brightness
|
||||
|
||||
# Permissions for LCD
|
||||
chown system radio /sys/class/lcd/panel/lcd_type
|
||||
chown system system /sys/class/lcd/panel/lux
|
||||
|
||||
# Permissions for LSI NFC
|
||||
chmod 0660 /dev/sec-nfc
|
||||
chown nfc nfc /dev/sec-nfc
|
||||
# ESE
|
||||
chmod 0660 /dev/p3
|
||||
chown system system /dev/p3
|
||||
|
||||
# Permissions for NXP NFC
|
||||
chmod 0660 /dev/pn547
|
||||
chown nfc nfc /dev/pn547
|
||||
# Permissions for NXP ESE
|
||||
chmod 0660 /dev/p61
|
||||
chown system system /dev/p61
|
||||
|
||||
# Copy DRM Key
|
||||
# copy /system/app/wv.keys /factory/wv.keys
|
||||
|
||||
# Permission for DRM Key
|
||||
# chmod 0644 /factory/wv.keys
|
||||
|
||||
# Permission for flashlight control for HAL3.3
|
||||
# The Istor espresso board does not have the flash led h/w, So the below permission line are blocked.
|
||||
# If you want to test the flashlight in board which have the flash led h/w, Enable the below blocked lines.
|
||||
chmod 0660 /sys/class/camera/flash/rear_flash
|
||||
chown system camera /sys/class/camera/flash/rear_flash
|
||||
chmod 0660 /sys/class/camera/flash/front_flash
|
||||
chown system camera /sys/class/camera/flash/front_flash
|
||||
|
||||
#load ecd firmware
|
||||
write /proc/ecd/load_firmware 1
|
||||
|
||||
# ARGOSD network_throughput
|
||||
chown system system /dev/network_throughput
|
||||
|
||||
# ARGOSD
|
||||
service argos-daemon /vendor/bin/argosd
|
||||
class main
|
||||
user system
|
||||
group system radio
|
||||
|
||||
# faced
|
||||
service faced /system/bin/faced
|
||||
class late_start
|
||||
user system
|
||||
group system
|
||||
|
||||
# MobiCore startup
|
||||
service mobicore /vendor/bin/mcDriverDaemon -r /vendor/app/mcRegistry/020a0000000000000000000000000000.drbin -r /vendor/app/mcRegistry/FFFFFFFFD00000000000000000000016.tlbin
|
||||
user drmrpc
|
||||
group drmrpc
|
||||
class core
|
||||
seclabel u:r:tee:s0
|
||||
|
||||
service trustonic-proxy /system/bin/trustonic_tee_proxy
|
||||
class core
|
||||
user system
|
||||
group system drmrpc
|
||||
seclabel u:r:tee:s0
|
||||
|
||||
# Remosaic daemon of Camera
|
||||
#service remosaic_daemon /system/bin/remosaic_daemon
|
||||
# class late_start
|
||||
# user cameraserver
|
||||
# group cameraserver
|
||||
|
||||
service fuse_sdcard /system/bin/sdcard -u 1023 -g 1023 -d /mnt/media_rw/sdcard /storage/sdcard
|
||||
class late_start
|
||||
disabled
|
||||
service fuse_usb1 /system/bin/sdcard -u 1023 -g 1023 -d /mnt/media_rw/usb1 /storage/usb1
|
||||
class late_start
|
||||
disabled
|
||||
service fuse_usb2 /system/bin/sdcard -u 1023 -g 1023 -d /mnt/media_rw/usb2 /storage/usb2
|
||||
class late_start
|
||||
disabled
|
||||
|
||||
service cp_vername /vendor/bin/cp_vername.sh /sys/class/nfc_test/test
|
||||
class core
|
||||
user system
|
||||
group system
|
||||
oneshot
|
||||
|
||||
# Abox FailSafe
|
||||
service abox /vendor/bin/main_abox 14a50000.abox /data/log/abox
|
||||
class late_start
|
||||
user audioserver
|
||||
group system
|
||||
|
||||
# LPM
|
||||
on property:ro.bootmode=charger
|
||||
mount ext4 /dev/block/platform/13500000.dwmmc0/by-name/SYSTEM /system wait ro
|
||||
wait /dev/block/platform/13500000.dwmmc0/by-name/EFS
|
||||
mount ext4 /dev/block/platform/13500000.dwmmc0/by-name/EFS /efs nosuid nodev noatime noauto_da_alloc,discard,journal_checksum,data=ordered,errors=panic
|
||||
mkdir /efs/lpm 0775 system system
|
||||
class_start sec-charger
|
||||
|
||||
# Make symlink to param partition
|
||||
service prepare_param /system/bin/prepare_param.sh /dev/block/platform/13500000.dwmmc0/by-name/PARAM
|
||||
class core
|
||||
user root
|
||||
group root
|
||||
seclabel u:r:prepare_param:s0
|
||||
oneshot
|
||||
|
||||
# Set watchdog timer to 30 seconds and pet it every 10 seconds to get a 20 second margin
|
||||
service watchdogd /sbin/watchdogd 10 20
|
||||
class core
|
||||
seclabel u:r:watchdogd:s0
|
||||
|
||||
service watchdog_break /system/bin/watchdog_break.sh
|
||||
oneshot
|
||||
class core
|
||||
seclabel u:r:watchdogd:s0
|
||||
|
||||
# on userdebug and eng builds, enable kgdb on the serial console
|
||||
on property:ro.debuggable=1
|
||||
write /sys/module/kgdboc/parameters/kgdboc ttyFIQ1
|
||||
write /sys/module/fiq_debugger/parameters/kgdb_enable 1
|
||||
|
||||
|
||||
# umount service
|
||||
service umount_service /system/bin/umount -l /preload
|
||||
disabled
|
||||
seclabel u:r:umount_service:s0
|
||||
oneshot
|
||||
|
||||
# Support Preload install apks
|
||||
on property:persist.sys.storage_preload=1
|
||||
mount ext4 /dev/block/platform/13500000.dwmmc0/by-name/HIDDEN /preload nosuid nodev ro barrier=1
|
||||
setprop storage.preload.complete 1
|
||||
|
||||
on property:persist.sys.storage_preload=0
|
||||
start umount_service
|
||||
|
||||
# Change permission for A-Box firmware logs file & GPR dump
|
||||
chown audioserver system /sys/kernel/debug/abox/log-00
|
||||
chown audioserver system /sys/devices/platform/14a50000.abox/14a50000.abox:abox_debug@0/gpr
|
||||
chown audioserver system /sys/devices/platform/14a50000.abox/14a50000.abox:abox_debug@0/calliope_sram
|
||||
chown audioserver system /sys/devices/platform/14a50000.abox/14a50000.abox:abox_debug@0/calliope_dram
|
||||
chown audioserver system /sys/devices/platform/14a50000.abox/14a50000.abox:abox_debug@0/calliope_iva
|
||||
|
||||
|
||||
|
||||
service dhcpcd_wlan0 /vendor/bin/dhcpcd -aABDKL
|
||||
class main
|
||||
disabled
|
||||
oneshot
|
||||
|
||||
service iprenew_wlan0 /vendor/bin/dhcpcd -n
|
||||
class main
|
||||
disabled
|
||||
oneshot
|
||||
|
||||
service dhcpcd_p2p /vendor/bin/dhcpcd -aABKL
|
||||
class main
|
||||
disabled
|
||||
oneshot
|
||||
|
||||
service iprenew_p2p /vendor/bin/dhcpcd -n
|
||||
class main
|
||||
disabled
|
||||
oneshot
|
||||
|
||||
# SPE-1748: PANU DHCP Client not launched
|
||||
service dhcpcd_bt-pan /vendor/bin/dhcpcd -ABKL
|
||||
class main
|
||||
disabled
|
||||
oneshot
|
||||
|
||||
service iprenew_bt-pan /vendor/bin/dhcpcd -n
|
||||
class main
|
||||
disabled
|
||||
oneshot
|
||||
|
||||
# SSWAP
|
||||
service swapon /sbin/sswap -s -f 2048
|
||||
class core
|
||||
user root
|
||||
group root
|
||||
seclabel u:r:sswap:s0
|
||||
oneshot
|
||||
|
|
@ -1,368 +0,0 @@
|
|||
on init
|
||||
mount configfs none /sys/kernel/config
|
||||
mkdir /sys/kernel/config/usb_gadget/g1
|
||||
mkdir /sys/kernel/config/usb_gadget/g1/strings/0x409
|
||||
mkdir /sys/kernel/config/usb_gadget/g1/configs/c.1
|
||||
mkdir /sys/kernel/config/usb_gadget/g1/configs/c.1/strings/0x409
|
||||
mkdir /sys/kernel/config/usb_gadget/g1/functions/mtp.0
|
||||
mkdir /sys/kernel/config/usb_gadget/g1/functions/ptp.0
|
||||
mkdir /sys/kernel/config/usb_gadget/g1/functions/acm.0
|
||||
mkdir /sys/kernel/config/usb_gadget/g1/functions/uts.0
|
||||
mkdir /sys/kernel/config/usb_gadget/g1/functions/dm.0
|
||||
mkdir /sys/kernel/config/usb_gadget/g1/functions/rndis.0
|
||||
mkdir /sys/kernel/config/usb_gadget/g1/functions/conn_gadget.0
|
||||
mkdir /sys/kernel/config/usb_gadget/g1/functions/midi.0
|
||||
mkdir /sys/kernel/config/usb_gadget/g1/functions/accessory.0
|
||||
mkdir /sys/kernel/config/usb_gadget/g1/functions/audio_source.0
|
||||
mkdir /sys/kernel/config/usb_gadget/g1/functions/ncm.0
|
||||
mkdir /sys/kernel/config/usb_gadget/g1/functions/ffs.adb 0770 shell shell
|
||||
mkdir /dev/usb-ffs 0770 shell shell
|
||||
mkdir /dev/usb-ffs/adb 0770 shell shell
|
||||
mount functionfs adb /dev/usb-ffs/adb uid=2000,gid=2000
|
||||
|
||||
on boot
|
||||
write /sys/kernel/config/usb_gadget/g1/strings/0x409/serialnumber ${ro.serialno}
|
||||
write /sys/kernel/config/usb_gadget/g1/strings/0x409/manufacturer "SAMSUNG"
|
||||
write /sys/kernel/config/usb_gadget/g1/strings/0x409/product "SAMSUNG_Android"
|
||||
write /sys/kernel/config/usb_gadget/g1/configs/c.1/strings/0x409/configuration "Conf 1"
|
||||
write /sys/kernel/config/usb_gadget/g1/configs/c.1/MaxPower 0x3f
|
||||
symlink /sys/kernel/config/usb_gadget/g1/functions/mtp.0 /sys/kernel/config/usb_gadget/g1/configs/c.1/mtp.0
|
||||
symlink /sys/kernel/config/usb_gadget/g1/functions/ptp.0 /sys/kernel/config/usb_gadget/g1/configs/c.1/ptp.0
|
||||
symlink /sys/kernel/config/usb_gadget/g1/functions/acm.0 /sys/kernel/config/usb_gadget/g1/configs/c.1/acm.0
|
||||
symlink /sys/kernel/config/usb_gadget/g1/functions/uts.0 /sys/kernel/config/usb_gadget/g1/configs/c.1/uts.0
|
||||
symlink /sys/kernel/config/usb_gadget/g1/functions/rndis.0 /sys/kernel/config/usb_gadget/g1/configs/c.1/rndis.0
|
||||
symlink /sys/kernel/config/usb_gadget/g1/functions/dm.0 /sys/kernel/config/usb_gadget/g1/configs/c.1/dm.0
|
||||
symlink /sys/kernel/config/usb_gadget/g1/functions/conn_gadget.0 /sys/kernel/config/usb_gadget/g1/configs/c.1/conn_gadget.0
|
||||
symlink /sys/kernel/config/usb_gadget/g1/functions/midi.0 /sys/kernel/config/usb_gadget/g1/configs/c.1/midi.0
|
||||
symlink /sys/kernel/config/usb_gadget/g1/functions/accessory.0 /sys/kernel/config/usb_gadget/g1/configs/c.1/accessory.0
|
||||
symlink /sys/kernel/config/usb_gadget/g1/functions/audio_source.0 /sys/kernel/config/usb_gadget/g1/configs/c.1/audio_source.0
|
||||
symlink /sys/kernel/config/usb_gadget/g1/functions/ncm.0 /sys/kernel/config/usb_gadget/g1/configs/c.1/ncm.0
|
||||
symlink /sys/kernel/config/usb_gadget/g1/functions/ffs.adb /sys/kernel/config/usb_gadget/g1/configs/c.1/ffs.adb
|
||||
setprop sys.usb.configfs 1
|
||||
|
||||
on property:sys.usb.config=mtp
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/kernel/config/usb_gadget/g1/idProduct 0x6860
|
||||
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04E8
|
||||
write /sys/class/android_usb/android0/functions mtp,acm
|
||||
write /sys/kernel/config/usb_gadget/g1/bDeviceClass 0
|
||||
write /sys/kernel/config/usb_gadget/g1/UDC "13600000.dwc3"
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=mtp,adb && property:sys.usb.configfs=1
|
||||
start adbd
|
||||
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=mtp,adb
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/kernel/config/usb_gadget/g1/idProduct 0x6860
|
||||
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04E8
|
||||
write /sys/class/android_usb/android0/functions mtp,acm,adb
|
||||
write /sys/kernel/config/usb_gadget/g1/bDeviceClass 0
|
||||
write /sys/kernel/config/usb_gadget/g1/UDC "13600000.dwc3"
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=mtp,acm,adb && property:sys.usb.configfs=1
|
||||
start adbd
|
||||
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=mtp,acm,adb
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/kernel/config/usb_gadget/g1/idProduct 0x6860
|
||||
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04E8
|
||||
write /sys/class/android_usb/android0/functions ${sys.usb.config}
|
||||
write /sys/kernel/config/usb_gadget/g1/bDeviceClass 0
|
||||
write /sys/kernel/config/usb_gadget/g1/UDC "13600000.dwc3"
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=rndis
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/kernel/config/usb_gadget/g1/idProduct 0x6863
|
||||
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04E8
|
||||
write /sys/class/android_usb/android0/functions ${sys.usb.config}
|
||||
write /sys/kernel/config/usb_gadget/g1/UDC "13600000.dwc3"
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=rndis,adb && property:sys.usb.configfs=1
|
||||
start adbd
|
||||
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=rndis,adb
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/kernel/config/usb_gadget/g1/idProduct 0x6864
|
||||
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04E8
|
||||
write /sys/class/android_usb/android0/functions ${sys.usb.config}
|
||||
write /sys/kernel/config/usb_gadget/g1/UDC "13600000.dwc3"
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=ptp
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/kernel/config/usb_gadget/g1/idProduct 0x6865
|
||||
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04E8
|
||||
write /sys/class/android_usb/android0/functions ${sys.usb.config}
|
||||
write /sys/kernel/config/usb_gadget/g1/UDC "13600000.dwc3"
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=ptp,adb && property:sys.usb.configfs=1
|
||||
start adbd
|
||||
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=ptp,adb
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/kernel/config/usb_gadget/g1/idProduct 0x6866
|
||||
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04E8
|
||||
write /sys/class/android_usb/android0/functions ${sys.usb.config}
|
||||
write /sys/kernel/config/usb_gadget/g1/UDC "13600000.dwc3"
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=rndis,dm
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/kernel/config/usb_gadget/g1/idProduct 0x6862
|
||||
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04E8
|
||||
write /sys/class/android_usb/android0/functions ${sys.usb.config}
|
||||
write /sys/kernel/config/usb_gadget/g1/UDC "13600000.dwc3"
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=rndis,acm,dm
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/kernel/config/usb_gadget/g1/idProduct 0x6862
|
||||
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04E8
|
||||
write /sys/class/android_usb/android0/functions ${sys.usb.config}
|
||||
write /sys/kernel/config/usb_gadget/g1/UDC "13600000.dwc3"
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=rndis,acm,dm,adb && property:sys.usb.configfs=1
|
||||
start adbd
|
||||
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=rndis,acm,dm,adb
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/kernel/config/usb_gadget/g1/idProduct 0x6862
|
||||
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04E8
|
||||
write /sys/class/android_usb/android0/functions ${sys.usb.config}
|
||||
write /sys/kernel/config/usb_gadget/g1/UDC "13600000.dwc3"
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=rndis,acm,dm,uts
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/kernel/config/usb_gadget/g1/idProduct 0x6862
|
||||
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04E8
|
||||
write /sys/class/android_usb/android0/functions ${sys.usb.config}
|
||||
write /sys/kernel/config/usb_gadget/g1/UDC "13600000.dwc3"
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=rndis,acm,dm,uts,adb && property:sys.usb.configfs=1
|
||||
start adbd
|
||||
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=rndis,acm,dm,uts,adb
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/kernel/config/usb_gadget/g1/idProduct 0x6862
|
||||
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04E8
|
||||
write /sys/class/android_usb/android0/functions ${sys.usb.config}
|
||||
write /sys/kernel/config/usb_gadget/g1/UDC "13600000.dwc3"
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=acm,dm
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/kernel/config/usb_gadget/g1/idProduct 0x685D
|
||||
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04E8
|
||||
write /sys/class/android_usb/android0/functions ${sys.usb.config}
|
||||
write /sys/kernel/config/usb_gadget/g1/UDC "13600000.dwc3"
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=acm,dm,adb && property:sys.usb.configfs=1
|
||||
start adbd
|
||||
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=acm,dm,adb
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/kernel/config/usb_gadget/g1/idProduct 0x685D
|
||||
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04E8
|
||||
write /sys/class/android_usb/android0/functions ${sys.usb.config}
|
||||
write /sys/kernel/config/usb_gadget/g1/UDC "13600000.dwc3"
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=acm,dm,uts
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/kernel/config/usb_gadget/g1/idProduct 0x685D
|
||||
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04E8
|
||||
write /sys/class/android_usb/android0/functions ${sys.usb.config}
|
||||
write /sys/kernel/config/usb_gadget/g1/UDC "13600000.dwc3"
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=acm,dm,uts,adb && property:sys.usb.configfs=1
|
||||
start adbd
|
||||
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=acm,dm,uts,adb
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/kernel/config/usb_gadget/g1/idProduct 0x685D
|
||||
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04E8
|
||||
write /sys/class/android_usb/android0/functions ${sys.usb.config}
|
||||
write /sys/kernel/config/usb_gadget/g1/UDC "13600000.dwc3"
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=dm,acm
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/kernel/config/usb_gadget/g1/idProduct 0x685D
|
||||
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04E8
|
||||
write /sys/class/android_usb/android0/functions ${sys.usb.config}
|
||||
write /sys/kernel/config/usb_gadget/g1/UDC "13600000.dwc3"
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=dm,acm,adb && property:sys.usb.configfs=1
|
||||
start adbd
|
||||
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=dm,acm,adb
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/kernel/config/usb_gadget/g1/idProduct 0x685D
|
||||
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04E8
|
||||
write /sys/class/android_usb/android0/functions ${sys.usb.config}
|
||||
write /sys/kernel/config/usb_gadget/g1/UDC "13600000.dwc3"
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=dm,acm,uts
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/kernel/config/usb_gadget/g1/idProduct 0x685D
|
||||
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04E8
|
||||
write /sys/class/android_usb/android0/functions ${sys.usb.config}
|
||||
write /sys/kernel/config/usb_gadget/g1/UDC "13600000.dwc3"
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=dm,acm,uts,adb && property:sys.usb.configfs=1
|
||||
start adbd
|
||||
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=dm,acm,uts,adb
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/kernel/config/usb_gadget/g1/idProduct 0x685D
|
||||
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04E8
|
||||
write /sys/class/android_usb/android0/functions ${sys.usb.config}
|
||||
write /sys/kernel/config/usb_gadget/g1/UDC "13600000.dwc3"
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=mass_storage
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04e8
|
||||
write /sys/kernel/config/usb_gadget/g1/idProduct 0x685B
|
||||
write /sys/class/android_usb/android0/functions ${sys.usb.config}
|
||||
write /sys/kernel/config/usb_gadget/g1/UDC "13600000.dwc3"
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=mass_storage,adb && property:sys.usb.configfs=1
|
||||
start adbd
|
||||
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=mass_storage,adb
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04e8
|
||||
write /sys/kernel/config/usb_gadget/g1/idProduct 0x685e
|
||||
write /sys/class/android_usb/android0/functions ${sys.usb.config}
|
||||
write /sys/kernel/config/usb_gadget/g1/UDC "13600000.dwc3"
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=mass_storage,acm
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04e8
|
||||
write /sys/kernel/config/usb_gadget/g1/idProduct 0x685e
|
||||
write /sys/class/android_usb/android0/functions ${sys.usb.config}
|
||||
write /sys/kernel/config/usb_gadget/g1/UDC "13600000.dwc3"
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
# rndis,acm,diag and diag,acm,adb used for Hidden Menu
|
||||
|
||||
on property:sys.usb.config=rndis,diag
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04e8
|
||||
write /sys/kernel/config/usb_gadget/g1/idProduct 0x6862
|
||||
write /sys/class/android_usb/android0/f_diag/clients diag_mdm
|
||||
write /sys/class/android_usb/android0/functions ${sys.usb.config}
|
||||
write /sys/kernel/config/usb_gadget/g1/UDC "13600000.dwc3"
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=diag,acm
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04E8
|
||||
write /sys/kernel/config/usb_gadget/g1/idProduct 0x685d
|
||||
write /sys/class/android_usb/android0/f_diag/clients diag_mdm
|
||||
write /sys/class/android_usb/android0/functions ${sys.usb.config}
|
||||
write /sys/kernel/config/usb_gadget/g1/UDC "13600000.dwc3"
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
|
||||
on property:sys.usb.config=rndis,acm,diag
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04E8
|
||||
write /sys/kernel/config/usb_gadget/g1/idProduct 0x6864
|
||||
write /sys/class/android_usb/android0/f_diag/clients diag_mdm
|
||||
write /sys/class/android_usb/android0/functions ${sys.usb.config}
|
||||
write /sys/kernel/config/usb_gadget/g1/UDC "13600000.dwc3"
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=sec_charging
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04E8
|
||||
write /sys/kernel/config/usb_gadget/g1/idProduct 0x6860
|
||||
write /sys/class/android_usb/android0/functions mtp
|
||||
write /sys/kernel/config/usb_gadget/g1/UDC "13600000.dwc3"
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=sec_charging,adb && property:sys.usb.configfs=1
|
||||
start adbd
|
||||
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=sec_charging,adb
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04E8
|
||||
write /sys/kernel/config/usb_gadget/g1/idProduct 0x6860
|
||||
write /sys/class/android_usb/android0/functions mtp,adb
|
||||
write /sys/kernel/config/usb_gadget/g1/UDC "13600000.dwc3"
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=vzw_charging
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04E8
|
||||
write /sys/kernel/config/usb_gadget/g1/idProduct 0x6860
|
||||
write /sys/class/android_usb/android0/functions mtp
|
||||
write /sys/kernel/config/usb_gadget/g1/UDC "13600000.dwc3"
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=vzw_charging,adb && property:sys.usb.configfs=1
|
||||
start adbd
|
||||
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=vzw_charging,adb
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04E8
|
||||
write /sys/kernel/config/usb_gadget/g1/idProduct 0x6860
|
||||
write /sys/class/android_usb/android0/functions mtp,adb
|
||||
write /sys/kernel/config/usb_gadget/g1/UDC "13600000.dwc3"
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=mtp,conn_gadget
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04e8
|
||||
write /sys/kernel/config/usb_gadget/g1/idProduct 0x6860
|
||||
write /sys/class/android_usb/android0/functions ${sys.usb.config}
|
||||
write /sys/kernel/config/usb_gadget/g1/bDeviceClass 0
|
||||
write /sys/kernel/config/usb_gadget/g1/UDC "13600000.dwc3"
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
||||
on property:sys.usb.config=mtp,conn_gadget,adb && property:sys.usb.configfs=1
|
||||
start adbd
|
||||
on property:sys.usb.ffs.ready=1 && property:sys.usb.config=mtp,conn_gadget,adb
|
||||
write /sys/class/android_usb/android0/enable 0
|
||||
write /sys/kernel/config/usb_gadget/g1/idVendor 0x04e8
|
||||
write /sys/kernel/config/usb_gadget/g1/idProduct 0x6860
|
||||
write /sys/class/android_usb/android0/functions ${sys.usb.config}
|
||||
write /sys/kernel/config/usb_gadget/g1/bDeviceClass 0
|
||||
write /sys/kernel/config/usb_gadget/g1/UDC "13600000.dwc3"
|
||||
write /sys/class/android_usb/android0/enable 1
|
||||
setprop sys.usb.state ${sys.usb.config}
|
||||
|
|
@ -1,274 +0,0 @@
|
|||
on init
|
||||
|
||||
# MirrorLink permission
|
||||
mkdir /dev/socket/mlaudio 0770 audioserver system
|
||||
|
||||
# reset_reason
|
||||
chown system system /proc/reset_reason
|
||||
chmod 0600 /proc/reset_reason
|
||||
chown system system /proc/reset_reason_extra_info
|
||||
chmod 0600 /proc/reset_reason_extra_info
|
||||
chown system system /proc/store_lastkmsg
|
||||
chmod 0600 /proc/store_lastkmsg
|
||||
chown system system /proc/auto_comment
|
||||
chmod 0600 /proc/auto_comment
|
||||
chown system system /proc/reset_rwc
|
||||
chmod 0600 /proc/reset_rwc
|
||||
|
||||
# ap hw param data
|
||||
chown system system /sys/class/sec/sec_hw_param/ap_info
|
||||
chmod 0600 /sys/class/sec/sec_hw_param/ap_info
|
||||
chown system system /sys/class/sec/sec_hw_param/ddr_info
|
||||
chmod 0600 /sys/class/sec/sec_hw_param/ddr_info
|
||||
chown system system /sys/class/sec/sec_hw_param/extra_info
|
||||
chmod 0600 /sys/class/sec/sec_hw_param/extra_info
|
||||
chown system system /sys/class/sec/sec_hw_param/extrb_info
|
||||
chmod 0600 /sys/class/sec/sec_hw_param/extrb_info
|
||||
chown system system /sys/class/sec/sec_hw_param/extrc_info
|
||||
chmod 0600 /sys/class/sec/sec_hw_param/extrc_info
|
||||
chown system system /sys/class/sec/sec_hw_param/extrm_info
|
||||
chmod 0600 /sys/class/sec/sec_hw_param/extrm_info
|
||||
chown system system /sys/class/sec/sec_hw_param/extrf_info
|
||||
chmod 0600 /sys/class/sec/sec_hw_param/extrf_info
|
||||
chown system radio /sys/class/sec/sec_hw_param/pcb_info
|
||||
chmod 0660 /sys/class/sec/sec_hw_param/pcb_info
|
||||
chown system radio /sys/class/sec/sec_hw_param/smd_info
|
||||
chmod 0660 /sys/class/sec/sec_hw_param/smd_info
|
||||
chown system system /sys/class/sec/sec_hw_param/thermal_info
|
||||
|
||||
on post-fs
|
||||
# mobicore
|
||||
setprop sys.mobicoredaemon.enable stopped
|
||||
|
||||
on post-fs-data
|
||||
# mobicore
|
||||
export MC_AUTH_TOKEN_PATH /efs
|
||||
mkdir /efs/TEE 0770 radio system
|
||||
chmod 0660 /dev/t-base-tui
|
||||
chown system system /dev/t-base-tui
|
||||
start mobicore
|
||||
|
||||
# mldap
|
||||
mkdir /efs/prov_data 0770 system system
|
||||
|
||||
mkdir /data/log 0775 system log
|
||||
mkdir /data/log/bt 0770 bluetooth bluetooth
|
||||
|
||||
mkdir /data/misc/wifi_hostapd 0771 wifi system
|
||||
|
||||
on boot
|
||||
chown system system /sys/class/timed_output/vibrator/intensity
|
||||
chown system system /sys/class/timed_output/vibrator/multi_freq
|
||||
chown system system /sys/class/timed_output/vibrator/haptic_engine
|
||||
chown system system /sys/class/timed_output/vibrator/force_touch_intensity
|
||||
chown system system /sys/class/timed_output/vibrator/motor_type
|
||||
|
||||
# HMT relay mode
|
||||
chown radio system /sys/devices/virtual/relay_on
|
||||
|
||||
# UFS
|
||||
chown system system /sys/block/sda/device/model
|
||||
chmod 444 /sys/block/sda/device/model
|
||||
chown system system /sys/block/sda/device/rev
|
||||
chmod 444 /sys/block/sda/device/rev
|
||||
chown system system /sys/class/scsi_host/host0/lt
|
||||
chmod 444 /sys/class/scsi_host/host0/lt
|
||||
chown system system /sys/class/scsi_host/host0/SEC_UFS_err_sum
|
||||
chmod 444 /sys/class/scsi_host/host0/SEC_UFS_err_sum
|
||||
chown system system /sys/class/scsi_host/host0/SEC_UFS_op_cnt
|
||||
chmod 444 /sys/class/scsi_host/host0/SEC_UFS_op_cnt
|
||||
chown system system /sys/class/scsi_host/host0/SEC_UFS_query_cnt
|
||||
chmod 444 /sys/class/scsi_host/host0/SEC_UFS_query_cnt
|
||||
chown system system /sys/class/scsi_host/host0/SEC_UFS_uic_cmd_cnt
|
||||
chmod 444 /sys/class/scsi_host/host0/SEC_UFS_uic_cmd_cnt
|
||||
chown system system /sys/class/scsi_host/host0/SEC_UFS_uic_err_cnt
|
||||
chmod 444 /sys/class/scsi_host/host0/SEC_UFS_uic_err_cnt
|
||||
chown system system /sys/class/scsi_host/host0/SEC_UFS_utp_cnt
|
||||
chmod 444 /sys/class/scsi_host/host0/SEC_UFS_utp_cnt
|
||||
chown system system /sys/class/scsi_host/host0/SEC_UFS_fatal_cnt
|
||||
chmod 444 /sys/class/scsi_host/host0/SEC_UFS_fatal_cnt
|
||||
chown system system /sys/block/sda/diskios
|
||||
chmod 660 /sys/block/sda/diskios
|
||||
chown system system /sys/class/scsi_host/host0/unique_number
|
||||
chmod 440 /sys/class/scsi_host/host0/unique_number
|
||||
chown system system /sys/class/scsi_host/host0/lc
|
||||
chmod 444 /sys/class/scsi_host/host0/lc
|
||||
chown system system /sys/block/sda/iomon
|
||||
|
||||
# eMMC/SD
|
||||
chown system system /sys/block/mmcblk0/device/unique_number
|
||||
chmod 440 /sys/block/mmcblk0/device/unique_number
|
||||
chown system system /sys/block/mmcblk0/device/cid
|
||||
chmod 444 /sys/block/mmcblk0/device/cid
|
||||
chown system system /sys/block/mmcblk1/device/cid
|
||||
chmod 444 /sys/block/mmcblk1/device/cid
|
||||
chown system system /sys/class/sec/sdcard/cd_cnt
|
||||
chmod 444 /sys/class/sec/sdcard/cd_cnt
|
||||
chown system system /sys/class/sec/sddata/sd_data
|
||||
chmod 444 /sys/class/sec/sddata/sd_data
|
||||
chown system system /sys/class/sec/mmc/mmc_data
|
||||
chmod 444 /sys/class/sec/mmc/mmc_data
|
||||
chown system system /sys/class/sec/mmc/mmc_summary
|
||||
chmod 444 /sys/class/sec/mmc/mmc_summary
|
||||
chown system system /sys/class/sec/sdcard/sdcard_summary
|
||||
chmod 444 /sys/class/sec/sdcard/sdcard_summary
|
||||
chown system system /sys/class/sec/sdinfo/sd_count
|
||||
chmod 444 /sys/class/sec/sdinfo/sd_count
|
||||
chown system system /sys/class/sec/sdinfo/data
|
||||
chmod 444 /sys/class/sec/sdinfo/data
|
||||
|
||||
# h2k
|
||||
mkdir /efs/cpk 0771 radio system
|
||||
chmod 0644 /efs/redata.bin
|
||||
chmod 0644 /efs/cpk/redata.bin
|
||||
chown radio radio /efs/h2k.dat
|
||||
chown radio radio /efs/cpk/h2k.dat
|
||||
chmod 0644 /efs/h2k.dat
|
||||
chmod 0644 /efs/cpk/h2k.dat
|
||||
chown system system /efs/drm/h2k
|
||||
# Permissions for Touchscreen
|
||||
chown system radio /sys/class/sec/tsp/cmd
|
||||
chown system system /sys/class/sec/tsp/input/enabled
|
||||
chmod 0660 /sys/class/sec/tsp/input/enabled
|
||||
chown root system /proc/tsp_msg
|
||||
chmod 0440 /proc/tsp_msg
|
||||
chown system radio /sys/class/sec/tsp/pressure_enable
|
||||
chown system system /sys/class/sec/tsp/multi_count
|
||||
chown system system /sys/class/sec/tsp/wet_mode
|
||||
chown system system /sys/class/sec/tsp/noise_mode
|
||||
chown system system /sys/class/sec/tsp/comm_err_count
|
||||
chown system system /sys/class/sec/tsp/checksum
|
||||
chown system system /sys/class/sec/tsp/holding_time
|
||||
chown system system /sys/class/sec/tsp/all_touch_count
|
||||
chown system system /sys/class/sec/tsp/z_value
|
||||
chown system system /sys/class/sec/tsp/sensitivity_mode
|
||||
chown system system /sys/class/sec/tsp/prox_power_off
|
||||
chown system system /sys/class/sec/tsp/irq_recovery_count
|
||||
chown system system /sys/class/sec/tsp/ic_reset_count
|
||||
chown system system /sys/class/sec/tsp/mode_change_failed_count
|
||||
chown system system /sys/class/sec/sec_key/key_pressed_count
|
||||
chown system system /dev/tspio
|
||||
chown system system /sys/class/sec/tsp/ear_detect_enable
|
||||
chown system system /sys/class/sec/tsp/ta_mode
|
||||
|
||||
# Permissions for Touchkey
|
||||
chmod 0660 /sys/class/sec_touchkey/input/enabled
|
||||
chown system system /sys/class/sec/sec_touchkey/input/enabled
|
||||
chown system radio /sys/class/sec/sec_touchkey/brightness
|
||||
chown system radio /sys/class/sec/sec_touchkey/touchkey_firm_update
|
||||
chown system radio /sys/class/sec/sec_touchkey/touch_sensitivity
|
||||
chown system radio /sys/class/sec/sec_touchkey/glove_mode
|
||||
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/touchkey_earjack
|
||||
chown system radio /sys/class/sec/sec_touchkey/grip_irq_count
|
||||
chown system radio /sys/class/sec/sec_touchkey/touchkey_light_version
|
||||
chown system radio /sys/class/sec/sec_touchkey/touchkey_light_update
|
||||
chown system radio /sys/class/sec/sec_touchkey/touchkey_light_id_compare
|
||||
chown system radio /sys/class/sec/sec_touchkey/touchkey_light_table_write
|
||||
|
||||
# Permissions for Wacom
|
||||
chown system radio /sys/class/sec/sec_epen/cmd
|
||||
chown system system /sys/class/sec/sec_epen/input/enabled
|
||||
chmod 0660 /sys/class/sec/sec_epen/input/enabled
|
||||
chown system radio /sys/class/sec/sec_epen/epen_firm_update
|
||||
chown system radio /sys/class/sec/sec_epen/epen_reset
|
||||
chown system radio /sys/class/sec/sec_epen/epen_reset_result
|
||||
chown system radio /sys/class/sec/sec_epen/epen_checksum
|
||||
chown system radio /sys/class/sec/sec_epen/epen_checksum_result
|
||||
chown system radio /sys/class/sec/sec_epen/epen_saving_mode
|
||||
chown system radio /sys/class/sec/sec_epen/epen_wcharging_mode
|
||||
chown system radio /sys/class/sec/sec_epen/epen_ble_charging_mode
|
||||
chown system radio /sys/class/sec/sec_epen/keyboard_mode
|
||||
chown system radio /sys/class/sec/sec_epen/epen_disable_mode
|
||||
chown system radio /sys/class/sec/sec_epen/aod_enable
|
||||
chown system radio /sys/class/sec/sec_epen/aod_lcd_onoff_status
|
||||
chown system radio /sys/class/sec/sec_epen/screen_off_memo_enable
|
||||
chown system radio /sys/class/sec/sec_epen/dex_enable
|
||||
chown system radio /sys/class/sec/sec_epen/epen_fac_garage_mode
|
||||
chown system radio /sys/class/sec/sec_epen/epen_fac_select_firmware
|
||||
chown system system /sys/class/sec/sec_epen/abnormal_reset_count
|
||||
chown system system /sys/class/sec/sec_epen/i2c_fail_count
|
||||
chown system system /sys/class/sec/sec_epen/pen_out_count
|
||||
|
||||
# Key
|
||||
chown system radio /sys/class/sec/sec_key/wakeup_keys
|
||||
write /sys/class/sec/sec_key/wakeup_keys 116,172
|
||||
chown system system /sys/class/sec/sec_key/key_pressed_count
|
||||
chown system radio /sys/class/sec/sec_sidekey/cmd
|
||||
chown system system /sys/class/sec/sec_sidekey/input/enabled
|
||||
chmod 0660 /sys/class/sec/sec_sidekey/input/enabled
|
||||
|
||||
# Permissions for Auto Input
|
||||
chown system system /sys/class/sec/sec_auto_input/enable
|
||||
chown system system /sys/class/sec/sec_auto_input/tsp_event
|
||||
|
||||
# sec abc
|
||||
chown system radio /sys/class/sec/sec_abc/enabled
|
||||
chmod 0664 /sys/class/sec/sec_abc/enabled
|
||||
chown system radio /sys/class/sec/sec_abc/log
|
||||
chmod 0664 /sys/class/sec/sec_abc/log
|
||||
chown system radio /sys/class/sec/sec_abc_hub/enable
|
||||
chmod 0664 /sys/class/sec/sec_abc_hub/enable
|
||||
chown system radio /sys/class/sec/sec_abc_hub/bootc_offset
|
||||
chmod 0664 /sys/class/sec/sec_abc_hub/bootc_offset
|
||||
|
||||
# DeXonPC
|
||||
chown system system /dev/android_ssusbcon
|
||||
chmod 0660 /dev/android_ssusbcon
|
||||
|
||||
on nonencrypted
|
||||
# mobicore
|
||||
# mobicore mcRegistry
|
||||
mkdir /data/vendor/mcRegistry 0775 system system
|
||||
mkdir /data/misc/mcRegistry 0775 system system
|
||||
|
||||
on charger
|
||||
chmod 0664 /sys/class/power_supply/battery/batt_temp_table
|
||||
chown system radio /sys/class/power_supply/battery/batt_temp_table
|
||||
chmod 0664 /sys/class/power_supply/battery/batt_capacity_max
|
||||
chown system radio /sys/class/power_supply/battery/batt_capacity_max
|
||||
chmod 0664 /sys/class/power_supply/battery/battery_cycle
|
||||
chown system radio /sys/class/power_supply/battery/battery_cycle
|
||||
chmod 0664 /sys/class/power_supply/battery/batt_after_manufactured
|
||||
chown system radio /sys/class/power_supply/battery/batt_after_manufactured
|
||||
chown system radio /sys/class/power_supply/battery/cisd_fullcaprep_max
|
||||
chmod 0660 /sys/class/power_supply/battery/cisd_fullcaprep_max
|
||||
chown system radio /sys/class/power_supply/battery/cisd_data
|
||||
chmod 0660 /sys/class/power_supply/battery/cisd_data
|
||||
chown system system /efs/FactoryApp/cisd_fullcaprep_max
|
||||
chmod 0640 /efs/FactoryApp/cisd_fullcaprep_max
|
||||
chown system radio /sys/class/power_supply/battery/cisd_data_efs_path
|
||||
chmod 0660 /sys/class/power_supply/battery/cisd_data_efs_path
|
||||
chown system system /efs/FactoryApp/cisd_data
|
||||
chmod 0640 /efs/FactoryApp/cisd_data
|
||||
chown system system /efs/FactoryApp/cisd_tx_data
|
||||
chmod 0640 /efs/FactoryApp/cisd_tx_data
|
||||
chown radio system /efs
|
||||
chmod 0771 /efs
|
||||
mkdir /efs/Battery 0775 radio system
|
||||
chown radio system /efs/Battery
|
||||
chmod 0775 /efs/Battery
|
||||
chown radio system /efs/Battery/batt_capacity_max
|
||||
chmod 0664 /efs/Battery/batt_capacity_max
|
||||
copy /system/vendor/firmware/battery_data.dat /efs/Battery/battery_data.dat
|
||||
chmod 0400 /efs/Battery/battery_data.dat
|
||||
write /sys/class/power_supply/battery/batt_update_data "/efs/Battery/battery_data.dat"
|
||||
|
||||
on property:vold.decrypt=trigger_restart_framework
|
||||
# mobicore
|
||||
mkdir /data/vendor/mcRegistry 0775 system system
|
||||
mkdir /data/misc/mcRegistry 0775 system system
|
||||
|
||||
# LPM
|
||||
service lpm /system/bin/lpm
|
||||
class sec-charger
|
||||
critical
|
||||
|
||||
# MobiCore startup
|
||||
service mobicore /vendor/bin/mcDriverDaemon -r /vendor/app/mcRegistry/FFFFFFFF000000000000000000000001.drbin -r /vendor/app/mcRegistry/ffffffffd0000000000000000000000a.tlbin -r /vendor/app/mcRegistry/ffffffffd00000000000000000000016.tlbin -r /vendor/app/mcRegistry/ffffffffd0000000000000000000001c.tlbin -r /vendor/app/mcRegistry/ffffffffd00000000000000000000045.drbin
|
||||
class core
|
||||
user system
|
||||
group system
|
||||
disabled
|
||||
|
|
@ -1,237 +0,0 @@
|
|||
/dev/mali0 0666 system system
|
||||
/dev/ion 0666 system system
|
||||
/dev/ump 0666 system graphics
|
||||
/dev/exynos-mem 0660 system graphics
|
||||
/dev/video0 0660 system camera
|
||||
/dev/video1 0660 system camera
|
||||
/dev/video2 0660 system camera
|
||||
/dev/video3 0660 system camera
|
||||
/dev/video20 0660 system system
|
||||
# media0 is used for GSC, DECON, etc
|
||||
/dev/media0 0660 system camera
|
||||
# media1 is used for DECON Ext WB
|
||||
/dev/media1 0660 system graphics
|
||||
# Various devices use the v4l-subdev interface
|
||||
# We declare all such nodes simultaneously here
|
||||
/dev/v4l-subdev0 0660 system camera
|
||||
/dev/v4l-subdev1 0660 system camera
|
||||
/dev/v4l-subdev2 0660 system camera
|
||||
/dev/v4l-subdev3 0660 system camera
|
||||
/dev/v4l-subdev4 0660 system camera
|
||||
/dev/v4l-subdev5 0660 system camera
|
||||
/dev/v4l-subdev6 0660 system camera
|
||||
/dev/v4l-subdev7 0660 system camera
|
||||
/dev/v4l-subdev8 0660 system camera
|
||||
/dev/v4l-subdev9 0660 system camera
|
||||
/dev/v4l-subdev10 0660 system camera
|
||||
/dev/v4l-subdev11 0660 system camera
|
||||
/dev/v4l-subdev12 0660 system camera
|
||||
/dev/v4l-subdev13 0660 system camera
|
||||
/dev/v4l-subdev14 0660 system camera
|
||||
/dev/v4l-subdev15 0660 system camera
|
||||
/dev/v4l-subdev16 0660 system camera
|
||||
/dev/v4l-subdev17 0660 system camera
|
||||
/dev/v4l-subdev18 0660 system camera
|
||||
/dev/v4l-subdev19 0660 system camera
|
||||
# v4l-subdev20 is used for DECON Ext WB
|
||||
/dev/v4l-subdev20 0660 system graphics
|
||||
/dev/v4l-subdev21 0660 system graphics
|
||||
/dev/v4l-subdev32 0660 system graphics
|
||||
|
||||
# gscalers
|
||||
/dev/video23 0660 media graphics
|
||||
/dev/video26 0660 media graphics
|
||||
/dev/video24 0660 media graphics
|
||||
/dev/video27 0660 media graphics
|
||||
/dev/video29 0660 media graphics
|
||||
/dev/video30 0660 media graphics
|
||||
# video31 is used for DECON Ext WB
|
||||
/dev/video31 0660 media graphics
|
||||
|
||||
# mscalers
|
||||
/dev/video50 0660 mediacodec drmrpc
|
||||
/dev/m2m1shot_scaler0 0660 mediacodec drmrpc
|
||||
|
||||
/dev/video55 0666 system graphics
|
||||
/dev/g2d 0660 system graphics
|
||||
/dev/fimg2d 0666 system graphics
|
||||
/dev/i2c-2 0660 system system
|
||||
/dev/HPD 0660 system system
|
||||
|
||||
# mfc
|
||||
/dev/video6 0660 mediacodec mediadrm
|
||||
/dev/video7 0660 mediacodec mediadrm
|
||||
/dev/video8 0660 mediacodec mediadrm
|
||||
/dev/video9 0660 mediacodec mediadrm
|
||||
/dev/video10 0660 mediacodec mediadrm
|
||||
/dev/video11 0660 mediacodec mediadrm
|
||||
|
||||
# camera
|
||||
/dev/video101 0660 cameraserver camera
|
||||
/dev/video102 0660 cameraserver camera
|
||||
/dev/video103 0660 cameraserver camera
|
||||
/dev/video104 0660 cameraserver camera
|
||||
/dev/video107 0660 cameraserver camera
|
||||
/dev/video109 0660 cameraserver camera
|
||||
/dev/video110 0660 cameraserver camera
|
||||
/dev/video111 0660 cameraserver camera
|
||||
/dev/video112 0660 cameraserver camera
|
||||
/dev/video120 0660 cameraserver camera
|
||||
/dev/video121 0660 cameraserver camera
|
||||
/dev/video122 0660 cameraserver camera
|
||||
/dev/video130 0660 cameraserver camera
|
||||
/dev/video131 0660 cameraserver camera
|
||||
/dev/video132 0660 cameraserver camera
|
||||
/dev/video140 0660 cameraserver camera
|
||||
/dev/video141 0660 cameraserver camera
|
||||
/dev/video142 0660 cameraserver camera
|
||||
/dev/video150 0660 cameraserver camera
|
||||
/dev/video151 0660 cameraserver camera
|
||||
/dev/video152 0660 cameraserver camera
|
||||
/dev/video153 0660 cameraserver camera
|
||||
/dev/video154 0660 cameraserver camera
|
||||
/dev/video155 0660 cameraserver camera
|
||||
/dev/video160 0660 cameraserver camera
|
||||
/dev/video161 0660 cameraserver camera
|
||||
/dev/video170 0660 cameraserver camera
|
||||
/dev/video171 0660 cameraserver camera
|
||||
/dev/video172 0660 cameraserver camera
|
||||
/dev/video173 0660 cameraserver camera
|
||||
/dev/video174 0660 cameraserver camera
|
||||
/dev/video175 0660 cameraserver camera
|
||||
/dev/video180 0660 cameraserver camera
|
||||
/dev/video190 0660 cameraserver camera
|
||||
/dev/video191 0660 cameraserver camera
|
||||
/dev/video192 0660 cameraserver camera
|
||||
/dev/video193 0660 cameraserver camera
|
||||
/dev/video210 0660 cameraserver camera
|
||||
/dev/video211 0660 cameraserver camera
|
||||
/dev/video212 0660 cameraserver camera
|
||||
/dev/video213 0660 cameraserver camera
|
||||
/dev/video214 0660 cameraserver camera
|
||||
/dev/video215 0660 cameraserver camera
|
||||
/dev/video216 0660 cameraserver camera
|
||||
/dev/video217 0660 cameraserver camera
|
||||
/dev/video218 0660 cameraserver camera
|
||||
/dev/video219 0660 cameraserver camera
|
||||
/dev/video220 0660 cameraserver camera
|
||||
/dev/video221 0660 cameraserver camera
|
||||
/dev/video222 0660 cameraserver camera
|
||||
/dev/video223 0660 cameraserver camera
|
||||
/dev/video224 0660 cameraserver camera
|
||||
/dev/video225 0660 cameraserver camera
|
||||
/dev/media2 0660 media media
|
||||
/dev/hdcp2 0660 media media
|
||||
|
||||
# jpeg
|
||||
/dev/m2m1shot_jpeg 0660 media media
|
||||
/dev/video12 0660 cameraserver media
|
||||
|
||||
# audio
|
||||
/dev/seiren 0660 system audio
|
||||
|
||||
#cbd
|
||||
/dev/umts_ramdump0 0660 radio radio
|
||||
|
||||
# Modem Interface
|
||||
/dev/block/platform/13500000.dwmmc0/by-name/RADIO 0660 system radio
|
||||
/dev/block/platform/13500000.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/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
|
||||
/sys/devices/system/cpu/cpu* cpufreq/interactive/timer_slack 0660 system system
|
||||
/sys/devices/system/cpu/cpu* cpufreq/interactive/min_sample_time 0660 system system
|
||||
/sys/devices/system/cpu/cpu* cpufreq/interactive/hispeed_freq 0660 system system
|
||||
/sys/devices/system/cpu/cpu* cpufreq/interactive/target_loads 0660 system system
|
||||
/sys/devices/system/cpu/cpu* cpufreq/interactive/go_hispeed_load 0660 system system
|
||||
/sys/devices/system/cpu/cpu* cpufreq/interactive/above_hispeed_delay 0660 system system
|
||||
/sys/devices/system/cpu/cpu* cpufreq/interactive/boost 0660 system system
|
||||
/sys/devices/system/cpu/cpu* cpufreq/interactive/boostpulse 0200 system system
|
||||
/sys/devices/system/cpu/cpu* cpufreq/interactive/input_boost 0660 system system
|
||||
/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
|
||||
|
||||
# Vision (VPU, SCORE)
|
||||
/dev/vertex0 0660 media media
|
||||
/dev/vertex1 0660 media media
|
||||
|
||||
#SCSC Bluetooth
|
||||
/dev/scsc_h4_0 0660 bluetooth bluetooth
|
||||
|
||||
#SCSC ANT
|
||||
/dev/scsc_ant_0 0660 system system
|
||||
|
||||
#SCSC WLAN
|
||||
/dev/mx_0_r4_gdb 0660 wifi wifi
|
||||
/dev/mx_0_m4_gdb 0660 wifi wifi
|
||||
/dev/mx_0_mmap 0660 wifi wifi
|
||||
/dev/mx_client_test_0 0660 wifi wifi
|
||||
/dev/mx_0_debug_sampler 0660 wifi wifi
|
||||
/dev/mx140_usb_clk_test_0 0660 wifi wifi
|
||||
/dev/scsc_log_collector_0 0660 wifi wifi
|
||||
|
||||
# Google FRP solution
|
||||
/dev/block/platform/13500000.dwmmc0/by-name/PERSISTENT 0660 system system
|
||||
|
||||
# Reactivation Lock solution
|
||||
/dev/block/platform/13500000.dwmmc0/by-name/STEADY 0660 system system
|
||||
|
||||
# Google FRP solution
|
||||
/dev/block/platform/13500000.dwmmc0/by-name/persistent 0660 system system
|
||||
|
||||
# Reactivation Lock solution
|
||||
/dev/block/platform/13500000.dwmmc0/by-name/steady 0660 system system
|
||||
|
||||
# sensorhub
|
||||
/dev/ssp_sensorhub 0660 system system
|
||||
/dev/ssp_data_injection 0660 system system
|
||||
|
||||
# Sensorhub IIO
|
||||
/dev/ssp_sensorhub 0660 system system
|
||||
/dev/iio:device* 0660 system system
|
||||
/sys/devices/platform/13980000.spi/spi_master/spi4/spi4.0/iio:device* buffer/enable 0660 system system
|
||||
/sys/devices/platform/13980000.spi/spi_master/spi4/spi4.0/iio:device* buffer/length 0660 system system
|
||||
/sys/bus/iio/devices/iio:device* 0664 system radio
|
||||
|
||||
# TEEGRIS
|
||||
/dev/tzdev 0666 system system
|
||||
/dev/tziwsock 0666 system system
|
||||
/dev/ionfd2phys 0660 system system
|
||||
/dev/tuihw 0660 system system
|
||||
/dev/tzirs 0660 system system
|
||||
/dev/nwfsdev 0660 system system
|
||||
/dev/tz_shmem_validator 0666 system system
|
||||
/dev/tz_wormhole 0666 system system
|
||||
|
||||
/dev/ovr* 0664 root system
|
||||
/dev/tvr* 0664 root system
|
||||
/dev/power_on_alarm 0660 system radio
|
||||
/dev/ttySAC0 0660 root radio
|
||||
|
||||
/dev/input/event* 0660 system input
|
||||
|
||||
# MobiCore
|
||||
/dev/mobicore 0700 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
|
||||
/dev/qbt2000_fd 0660 system system
|
||||
/dev/qbt2000_ipc 0660 system system
|
||||
/dev/qbtspi 0660 system system
|
||||
|
||||
# USB
|
||||
/dev/ttyGS* 0660 system system
|
||||
|
||||
# MPSD
|
||||
/dev/mpsd 0660 system system
|
||||
|
|
@ -13,15 +13,6 @@ PRODUCT_PACKAGES += \
|
|||
TARGET_SCREEN_HEIGHT := 2340
|
||||
TARGET_SCREEN_WIDTH := 1080
|
||||
|
||||
# Init
|
||||
PRODUCT_PACKAGES += \
|
||||
fstab.exynos7885 \
|
||||
init.samsung.rc \
|
||||
init.exynos7885.rc \
|
||||
init.exynos7885.usb.rc \
|
||||
init.baseband.rc \
|
||||
ueventd.exynos7885.rc
|
||||
|
||||
# Net
|
||||
PRODUCT_PACKAGES += \
|
||||
netutils-wrapper-1.0
|
||||
|
|
|
|||
Loading…
Reference in a new issue