android_device_samsung_a20/rootdir/etc/init.samsung.rc
SamarV-121 99b8af3e2d universal7885: Update ramdisk from stock pie
Signed-off-by: SamarV-121 <samarvispute121@gmail.com>
2021-10-21 22:12:07 +09:00

274 lines
12 KiB
Text

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