1# Comet specific init.rc 2import /vendor/etc/init/hw/init.${ro.board.platform}.board.rc 3 4on init && property:ro.vendor.factory=1 5 import /vendor/etc/init/hw/init.factory.rc 6 7on init 8 # eSE streset tool name 9 setprop persist.vendor.se.streset libstreset24 10# No se_chip_en for P1.0 11on late-init && property:ro.boot.hardware.revision=PROTO1.0 12 setprop persist.vendor.se.reset.chip_en false 13 14on early-boot 15 # Wait for insmod_sh to finish all common modules 16 wait_for_prop vendor.common.modules.ready 1 17 start insmod_sh_comet 18 19service insmod_sh_comet /vendor/bin/insmod.sh /vendor_dlkm/etc/init.insmod.${ro.hardware}.cfg 20 class main 21 user root 22 group root system 23 disabled 24 oneshot 25 26on property:vendor.mfgapi.touchpanel.permission=1 27 chmod 0600 /sys/devices/virtual/sec/tsp/cmd 28 chown system system /sys/devices/virtual/sec/tsp/cmd 29 30# WiFi 31on post-fs-data 32 setprop wifi.direct.interface p2p-dev-wlan0 33 setprop wifi.aware.interface aware_nmi0 34 35 # Speaker amp permission 36 chmod 644 /mnt/vendor/persist/audio/speaker.cal 37 38# Bluetooth 39on post-fs-data 40 chown bluetooth system /proc/bluetooth/timesync 41 42# Hall sensor 43on init && property:ro.bootmode=normal 44 write /sys/devices/platform/hall_sensor/enable 0 45 46on init && property:ro.bootmode=unknown 47 write /sys/devices/platform/hall_sensor/enable 0 48 49on init && property:ro.bootmode=factory 50 write /sys/devices/platform/hall_sensor/enable 0 51 52# Thermal 53service init_thermal_config /vendor/bin/init_thermal_config 54 class main 55 user root 56 group root system 57 disabled 58 oneshot 59 60on late-init 61 start init_thermal_config 62 63on property:vendor.thermal.config=thermal_info_config_charge 64 start init_thermal_config 65 66on property:vendor.thermal.link_ready=1 67 chown system system /dev/thermal/tz-by-name/charger_therm/trip_point_0_temp 68 chown system system /dev/thermal/tz-by-name/charger_therm/trip_point_0_hyst 69 chown system system /dev/thermal/tz-by-name/batoilo2/trip_point_0_temp 70 chown system system /dev/thermal/tz-by-name/batoilo2/trip_point_0_hyst 71 chown system system /dev/thermal/tz-by-name/gnss_tcxo_therm/trip_point_0_temp 72 chown system system /dev/thermal/tz-by-name/gnss_tcxo_therm/trip_point_0_hyst 73 chown system system /dev/thermal/tz-by-name/modem_therm/trip_point_0_temp 74 chown system system /dev/thermal/tz-by-name/modem_therm/trip_point_0_hyst 75 chown system system /dev/thermal/tz-by-name/rffe_therm/trip_point_0_temp 76 chown system system /dev/thermal/tz-by-name/rffe_therm/trip_point_0_hyst 77 78# ODPM 79on early-boot && property:ro.boot.hardware.sku=GC15S 80 write /sys/bus/iio/devices/iio:device0/enabled_rails "CH11=BUCK12S" 81 write /sys/bus/iio/devices/iio:device1/enabled_rails "CH11=BUCK12S" 82 83# SFPS Fingerprint 84on post-fs-data 85 chown system system /sys/devices/platform/odm/odm:fp_fpc1020/clk_enable 86 chown system system /sys/devices/platform/odm/odm:fp_fpc1020/hw_reset 87 chown system system /sys/devices/platform/odm/odm:fp_fpc1020/irq 88 chown system system /sys/devices/platform/odm/odm:fp_fpc1020/wakeup_enable 89 90on fs 91 exec_background - system shell -- /vendor/bin/trusty_apploader /vendor/firmware/1540.app 92 93# Permissions for hwcomposer 94 chown system system /sys/class/backlight/panel1-backlight/als_table 95 chown system system /sys/class/backlight/panel1-backlight/brightness 96 chown system system /sys/class/backlight/panel1-backlight/dimming_on 97 chown system system /sys/class/backlight/panel1-backlight/hbm_mode 98 chown system system /sys/class/backlight/panel1-backlight/local_hbm_mode 99 chown system system /sys/class/backlight/panel1-backlight/allow_wakeup_by_state_change 100 chown system system /sys/devices/platform/exynos-drm/secondary-panel/gamma 101 chown system system /sys/devices/platform/exynos-drm/secondary-panel/min_vrefresh 102 chown system system /sys/devices/platform/exynos-drm/secondary-panel/idle_delay_ms 103 chown system system /sys/devices/platform/exynos-drm/secondary-panel/panel_idle 104 chown system system /sys/devices/platform/exynos-drm/secondary-panel/panel_need_handle_idle_exit 105 chown system system /sys/devices/platform/exynos-drm/secondary-panel/op_hz 106 chown system system /sys/devices/platform/exynos-drm/secondary-panel/power_state 107 chown system system /sys/class/dqe1/atc/ambient_light 108 chown system system /sys/class/dqe1/atc/st 109 chown system system /sys/class/dqe1/atc/en 110 chown system system /sys/class/dqe1/atc/lt 111 chown system system /sys/class/dqe1/atc/ns 112 chown system system /sys/class/dqe1/atc/dither 113 chown system system /sys/class/dqe1/atc/pl_w1 114 chown system system /sys/class/dqe1/atc/pl_w2 115 chown system system /sys/class/dqe1/atc/ctmode 116 chown system system /sys/class/dqe1/atc/pp_en 117 chown system system /sys/class/dqe1/atc/upgrade_on 118 chown system system /sys/class/dqe1/atc/tdr_max 119 chown system system /sys/class/dqe1/atc/tdr_min 120 chown system system /sys/class/dqe1/atc/back_light 121 chown system system /sys/class/dqe1/atc/dstep 122 chown system system /sys/class/dqe1/atc/scale_mode 123 chown system system /sys/class/dqe1/atc/threshold_1 124 chown system system /sys/class/dqe1/atc/threshold_2 125 chown system system /sys/class/dqe1/atc/threshold_3 126 chown system system /sys/class/dqe1/atc/gain_limit 127 chown system system /sys/class/dqe1/atc/lt_calc_ab_shift 128 chown system system /sys/devices/platform/19471000.drmdecon/early_wakeup 129 chmod 0660 /sys/devices/platform/19471000.drmdecon/early_wakeup 130 131# Load FPC's internal lib 132on init 133 setprop ro.hardware.fingerprint "fpc" 134 135# Toggle high_sensitivity according to touch_sensitivity_mode 136on property:persist.vendor.touch_sensitivity_mode=0 && property:sys.boot_completed=1 137 write /sys/devices/virtual/goog_touch_interface/gti.1/screen_protector_mode_enabled 0 138 139on property:persist.vendor.touch_sensitivity_mode=1 && property:sys.boot_completed=1 140 write /sys/devices/virtual/goog_touch_interface/gti.1/screen_protector_mode_enabled 1 141 142# Start the twoshay touch service 143on property:sys.boot_completed=1 144 chown system input /dev/touch_offload 145 chown system input /dev/touch_offload_outer 146 chmod 660 /dev/touch_offload 147 chmod 660 /dev/touch_offload_outer 148 start twoshay 149 150# For Japan sku, always enforce camera shutter sound 151# Since this property is read by the audio server in system service, 152# it should be written by the system init. 153on property:ro.boot.hardware.sku=GC15S 154 setprop audio.camerasound.force true 155 156# Enable bootstrap for US devices 157on boot && property:ro.boot.warranty.sku=UVZ 158 setprop setupwizard.feature.provisioning_profile_mode true 159on boot && property:ro.boot.warranty.sku=UTM 160 setprop setupwizard.feature.provisioning_profile_mode true 161 162