Ver Fonte

clean up recovery init

Change-Id: I85871df0572b67791086b2e22b97c0a34133e622
SmallPP420 há 4 anos atrás
pai
commit
902f8b3b24
1 ficheiros alterados com 9 adições e 13 exclusões
  1. 9 13
      recovery/root/init.recovery.mt6761.rc

+ 9 - 13
recovery/root/init.recovery.mt6761.rc

@@ -1,9 +1,8 @@
 import /init.recovery.trustonic.rc
 
 on fs
-    exec u:r:recovery:s0 root root -- /system/bin/cp -arf /vendor/app/mcRegistry/. /odm/vendor/app/mcRegistry/
-
     install_keyring
+    mkdir /mnt/vendor/persist 0777 system system
     setprop crypto.ready 1
 
     write /sys/class/power_supply/usb/otg_switch 1
@@ -23,13 +22,11 @@ service keystore /system/bin/keystore /tmp/misc/keystore
     seclabel u:r:recovery:s0
 
 on property:hwservicemanager.ready=true
-    start hal_cryptoeng_oppo
     start mobicore
     start keymaster-3-0
     start gatekeeper-1-0
 
 on property:ro.crypto.state=unsupported
-    stop hal_cryptoeng_oppo
     stop mobicore
     stop keymaster-3-0
     stop gatekeeper-1-0
@@ -37,7 +34,6 @@ on property:ro.crypto.state=unsupported
     stop hwservicemanager
 
 on property:ro.crypto.state=unencrypted
-    stop hal_cryptoeng_oppo
     stop mobicore
     stop keymaster-3-0
     stop gatekeeper-1-0
@@ -52,18 +48,12 @@ on post-fs-data
 on boot
     start health-hal-2-1
 
-service gatekeeper-1-0 /system/bin/hw/android.hardware.gatekeeper@1.0-service
+service gatekeeper-1-0 /vendor/bin/hw/android.hardware.gatekeeper@1.0-service
     user root
     group root
     disabled
     seclabel u:r:recovery:s0
 
-service hal_cryptoeng_oppo /vendor/bin/hw/vendor.oplus.hardware.cryptoeng@1.0-service
-    user root
-    group root input sdcard_rw sdcard_r
-    disabled
-    seclabel u:r:recovery:s0
-
 service keymaster-3-0 /vendor/bin/hw/android.hardware.keymaster@3.0-service.trustonic
     user root
     group root drmrpc
@@ -71,7 +61,6 @@ service keymaster-3-0 /vendor/bin/hw/android.hardware.keymaster@3.0-service.trus
     seclabel u:r:recovery:s0
 
 on property:enable.fbe.service=0
-    stop hal_cryptoeng_oppo
     stop mobicore
     stop servicemanager
     stop hwservicemanager
@@ -88,6 +77,13 @@ on fs && property:ro.debuggable=0
     # set charging free due to it wait for USB activation
     start adbd
 
+on property:twrp.decrypt.done=true
+    stop mobicore
+    stop servicemanager
+    stop hwservicemanager
+    stop keymaster-4-0
+    stop gatekeeper-1-0
+
 on post-fs
     # Support A/B feature for emmc boot region
     symlink /dev/block/sda /dev/block/mmcblk0boot0