From a682929eb0ca68932168f9d573ee9b157333dd38 Mon Sep 17 00:00:00 2001 From: SamarV-121 Date: Sun, 19 Jan 2020 22:02:15 +0530 Subject: [PATCH] universal7885: Nuke init scripts and fstab * It exists in vendor/etc/init since official Q update Signed-off-by: SamarV-121 Change-Id: Ie02ce720b4f9ebeaa026632cc6adf8b54c96c0e6 --- BoardConfigCommon.mk | 3 - rootdir/Android.mk | 49 -- rootdir/etc/fstab.exynos7885 | 17 - rootdir/etc/init.baseband.rc | 90 ---- rootdir/etc/init.exynos7885.rc | 777 ----------------------------- rootdir/etc/init.exynos7885.usb.rc | 368 -------------- rootdir/etc/init.samsung.rc | 274 ---------- rootdir/etc/ueventd.exynos7885.rc | 237 --------- universal7885-common.mk | 9 - 9 files changed, 1824 deletions(-) delete mode 100644 rootdir/Android.mk delete mode 100644 rootdir/etc/fstab.exynos7885 delete mode 100644 rootdir/etc/init.baseband.rc delete mode 100644 rootdir/etc/init.exynos7885.rc delete mode 100644 rootdir/etc/init.exynos7885.usb.rc delete mode 100644 rootdir/etc/init.samsung.rc delete mode 100644 rootdir/etc/ueventd.exynos7885.rc diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk index 0339683..2fc41ef 100644 --- a/BoardConfigCommon.mk +++ b/BoardConfigCommon.mk @@ -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 diff --git a/rootdir/Android.mk b/rootdir/Android.mk deleted file mode 100644 index f855d06..0000000 --- a/rootdir/Android.mk +++ /dev/null @@ -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) diff --git a/rootdir/etc/fstab.exynos7885 b/rootdir/etc/fstab.exynos7885 deleted file mode 100644 index b05b4ae..0000000 --- a/rootdir/etc/fstab.exynos7885 +++ /dev/null @@ -1,17 +0,0 @@ -# Android fstab file. -# -# 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 diff --git a/rootdir/etc/init.baseband.rc b/rootdir/etc/init.baseband.rc deleted file mode 100644 index 8c76a24..0000000 --- a/rootdir/etc/init.baseband.rc +++ /dev/null @@ -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 diff --git a/rootdir/etc/init.exynos7885.rc b/rootdir/etc/init.exynos7885.rc deleted file mode 100644 index 244078a..0000000 --- a/rootdir/etc/init.exynos7885.rc +++ /dev/null @@ -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 diff --git a/rootdir/etc/init.exynos7885.usb.rc b/rootdir/etc/init.exynos7885.usb.rc deleted file mode 100644 index 62a355c..0000000 --- a/rootdir/etc/init.exynos7885.usb.rc +++ /dev/null @@ -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} diff --git a/rootdir/etc/init.samsung.rc b/rootdir/etc/init.samsung.rc deleted file mode 100644 index 8003924..0000000 --- a/rootdir/etc/init.samsung.rc +++ /dev/null @@ -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 diff --git a/rootdir/etc/ueventd.exynos7885.rc b/rootdir/etc/ueventd.exynos7885.rc deleted file mode 100644 index 4e3d43b..0000000 --- a/rootdir/etc/ueventd.exynos7885.rc +++ /dev/null @@ -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 diff --git a/universal7885-common.mk b/universal7885-common.mk index 581b092..255e76f 100644 --- a/universal7885-common.mk +++ b/universal7885-common.mk @@ -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