| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- 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
- 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
- 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
|