import /init.recovery.trustonic.rc import /boot-hal-service.rc on fs exec u:r:recovery:s0 root root -- /system/bin/cp -arf /vendor/app/mcRegistry/. /odm/vendor/app/mcRegistry/ install_keyring setprop crypto.ready 1 write /sys/class/power_supply/usb/otg_switch 1 write /sys/class/oplus_chg/usb/otg_switch 1 service keystore_auth /system/bin/keystore_auth oneshot user system group root disabled seclabel u:r:recovery:s0 service keystore /system/bin/keystore /tmp/misc/keystore user root group root drmrpc readproc log disabled 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 stop servicemanager stop hwservicemanager on property:ro.crypto.state=unencrypted stop hal_cryptoeng_oppo stop mobicore stop keymaster-3-0 stop gatekeeper-1-0 stop servicemanager stop hwservicemanager on post-fs-data mkdir /data/vendor_de 0770 system system mkdir /data/vendor_de/0 0770 system system mkdir /data/vendor_de/0/cryptoeng 0770 system system on boot start health-hal-2-1 vendor-boot-hal-1-1 service gatekeeper-1-0 /system/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 disabled seclabel u:r:recovery:s0 on property:enable.fbe.service=0 stop hal_cryptoeng_oppo stop mobicore stop servicemanager stop hwservicemanager stop keymaster-3-0 stop gatekeeper-1-0 on init setprop sys.usb.configfs 1 setprop sys.usb.ffs.aio_compat 0 on fs && property:ro.debuggable=0 # distinguish USB shoulde connect or not, i.e. CDP vs SDP write /sys/class/udc/musb-hdrc/device/cmode 2 # set charging free due to it wait for USB activation start adbd on post-fs # Support A/B feature for emmc boot region symlink /dev/block/sda /dev/block/mmcblk0boot0 symlink /dev/block/sdb /dev/block/mmcblk0boot1 symlink /dev/block/mmcblk0boot0 /dev/block/platform/bootdevice/by-name/preloader_a symlink /dev/block/mmcblk0boot1 /dev/block/platform/bootdevice/by-name/preloader_b symlink /dev/block/mmcblk0boot0 /dev/block/by-name/preloader_a symlink /dev/block/mmcblk0boot1 /dev/block/by-name/preloader_b exec u:r:update_engine:s0 root root -- /system/bin/mtk_plpath_utils