You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
124 lines
4.1 KiB
Plaintext
124 lines
4.1 KiB
Plaintext
on fs
|
|
wait /dev/block/platform/soc/${ro.boot.bootdevice}
|
|
symlink /dev/block/platform/soc/${ro.boot.bootdevice} /dev/block/bootdevice
|
|
chmod 0660 /dev/qseecom
|
|
chown system drmrpc /dev/qseecom
|
|
chmod 0664 /dev/ion
|
|
chown system system /dev/ion
|
|
install_keyring
|
|
|
|
# Separate copy needed to use /sbin/linker64 instead of /system/bin/linker64
|
|
service sbinqseecomd /sbin/qseecomd
|
|
user root
|
|
group root
|
|
disabled
|
|
seclabel u:r:recovery:s0
|
|
|
|
service hwservicemanager /sbin/hwservicemanager
|
|
user root
|
|
group root
|
|
disabled
|
|
onrestart setprop hwservicemanager.ready false
|
|
seclabel u:r:recovery:s0
|
|
|
|
service servicemanager /sbin/servicemanager
|
|
user root
|
|
group root readproc
|
|
disabled
|
|
seclabel u:r:recovery:s0
|
|
|
|
service keystore_auth /sbin/keystore_auth
|
|
oneshot
|
|
user system
|
|
group root
|
|
disabled
|
|
seclabel u:r:recovery:s0
|
|
|
|
# keystore is started and stopped on demand by TWRP
|
|
service keystore /sbin/keystore /tmp/misc/keystore
|
|
user root
|
|
group root drmrpc readproc
|
|
disabled
|
|
seclabel u:r:recovery:s0
|
|
|
|
service gatekeeper-1-0 /sbin/android.hardware.gatekeeper@1.0-service-qti
|
|
user root
|
|
group root
|
|
disabled
|
|
seclabel u:r:recovery:s0
|
|
|
|
service keymaster-3-0 /sbin/android.hardware.keymaster@3.0-service-qti
|
|
user root
|
|
group root
|
|
disabled
|
|
seclabel u:r:recovery:s0
|
|
|
|
on boot
|
|
setprop sys.usb.config adb
|
|
|
|
on init
|
|
start hwservicemanager
|
|
setprop crypto.ready 1
|
|
|
|
on property:crypto.ready=0
|
|
stop sbinqseecomd
|
|
stop keymaster-3-0
|
|
stop gatekeeper-1-0
|
|
stop servicemanager
|
|
|
|
on property:crypto.ready=1
|
|
start sbinqseecomd
|
|
|
|
on property:sys.listeners.registered=true
|
|
start keymaster-3-0
|
|
start gatekeeper-1-0
|
|
start servicemanager
|
|
|
|
on boot
|
|
# Enable Power modes and set the CPU Freq Sampling rates
|
|
write /sys/module/msm_thermal/core_control/enabled 0
|
|
write /sys/devices/system/cpu/cpu1/online 1
|
|
write /sys/devices/system/cpu/cpu2/online 1
|
|
write /sys/devices/system/cpu/cpu3/online 1
|
|
write /sys/devices/system/cpu/cpu4/online 1
|
|
write /sys/devices/system/cpu/cpu5/online 1
|
|
write /sys/devices/system/cpu/cpu6/online 1
|
|
write /sys/devices/system/cpu/cpu7/online 1
|
|
write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor "ondemand"
|
|
write /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor "ondemand"
|
|
write /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor "ondemand"
|
|
write /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor "ondemand"
|
|
write /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor "ondemand"
|
|
write /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor "ondemand"
|
|
write /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor "ondemand"
|
|
write /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor "ondemand"
|
|
write /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq 300000
|
|
write /sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq 300000
|
|
write /sys/devices/system/cpu/cpu2/cpufreq/scaling_min_freq 300000
|
|
write /sys/devices/system/cpu/cpu3/cpufreq/scaling_min_freq 300000
|
|
write /sys/devices/system/cpu/cpu4/cpufreq/scaling_min_freq 300000
|
|
write /sys/devices/system/cpu/cpu5/cpufreq/scaling_min_freq 300000
|
|
write /sys/devices/system/cpu/cpu6/cpufreq/scaling_min_freq 300000
|
|
write /sys/devices/system/cpu/cpu7/cpufreq/scaling_min_freq 300000
|
|
write /sys/module/msm_thermal/core_control/enabled 1
|
|
setprop recovery.perf.mode 0
|
|
|
|
|
|
on property:recovery.perf.mode=1
|
|
write /sys/devices/system/cpu/cpu1/online 1
|
|
write /sys/devices/system/cpu/cpu2/online 1
|
|
write /sys/devices/system/cpu/cpu3/online 1
|
|
write /sys/devices/system/cpu/cpu4/online 1
|
|
write /sys/devices/system/cpu/cpu5/online 1
|
|
write /sys/devices/system/cpu/cpu6/online 1
|
|
write /sys/devices/system/cpu/cpu7/online 1
|
|
|
|
on property:recovery.perf.mode=0
|
|
write /sys/devices/system/cpu/cpu1/online 1
|
|
write /sys/devices/system/cpu/cpu2/online 0
|
|
write /sys/devices/system/cpu/cpu3/online 0
|
|
write /sys/devices/system/cpu/cpu4/online 1
|
|
write /sys/devices/system/cpu/cpu5/online 1
|
|
write /sys/devices/system/cpu/cpu6/online 0
|
|
write /sys/devices/system/cpu/cpu7/online 0
|