diff --git a/recovery/root/init.recovery.qcom.rc b/recovery/root/init.recovery.qcom.rc index 371843c..5430a71 100755 --- a/recovery/root/init.recovery.qcom.rc +++ b/recovery/root/init.recovery.qcom.rc @@ -1,39 +1,78 @@ - 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 - oneshot - disabled user root group root + disabled seclabel u:r:recovery:s0 -#on property:ro.crypto.state=encrypted -# start sbinqseecomd +service hwservicemanager /sbin/hwservicemanager + user root + group root + disabled + onrestart setprop hwservicemanager.ready false + seclabel u:r:recovery:s0 -on property:ro.crypto.fs_crypto_blkdev=* - stop sbinqseecomd +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 -on early-init - start fingerprintid - # Enable double-tap to wake - #write /sys/devices/virtual/touch/tp_dev/gesture_on 1 - # Enable OTG - #write /sys/devices/soc/800f000.qcom,spmi/spmi-0/spmi0-02/800f000.qcom,spmi:qcom,pmi8998@2:qcom,qpnp-smb2/power_supply/usb/otg_switch 1 +# 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 -# read ro.build.fingerprint from system, setprop it. for ota -service fingerprintid /init.fingerprintid.sh - oneshot +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