blob: 45cc750045c0966e52c6c65eddd414bb99d670c5 [file] [log] [blame]
Robin Peng334022f2021-05-05 12:01:32 +08001# Raven/Oriole specific init.rc
2
Robin Peng7cc6cca2021-05-06 20:09:29 +08003on init && property:ro.vendor.factory=1
Robin Peng334022f2021-05-05 12:01:32 +08004 import /vendor/etc/init/hw/init.factory.rc
5
6on early-boot
7 # Wait for insmod_sh to finish all common modules
8 wait_for_prop vendor.common.modules.ready 1
9 start insmod_sh_raviole
10
Kris Chen66539882021-05-13 19:46:02 +080011# Disables fingerprint antispoof on PROTO1.0 devices
Kris Chen74dfc0c2021-05-07 21:38:46 +080012on boot && property:ro.build.type=userdebug && \
Kris Chen66539882021-05-13 19:46:02 +080013 property:ro.revision=PROTO1.0 && \
Kris Chen74dfc0c2021-05-07 21:38:46 +080014 property:persist.vendor.fingerprint.disable.fake.override=none
15 setprop vendor.fingerprint.disable.fake 100
16
17# Overrides fingerprint antispoof if following persist sysprops are set
18on boot && property:ro.build.type=userdebug && \
19 property:persist.vendor.fingerprint.disable.fake.override=0
20 setprop vendor.fingerprint.disable.fake ${persist.vendor.fingerprint.disable.fake.override}
21
22on boot && property:ro.build.type=userdebug && \
23 property:persist.vendor.fingerprint.disable.fake.override=1
24 setprop vendor.fingerprint.disable.fake ${persist.vendor.fingerprint.disable.fake.override}
25
26on boot && property:ro.build.type=userdebug && \
27 property:persist.vendor.fingerprint.disable.fake.override=100
28 setprop vendor.fingerprint.disable.fake ${persist.vendor.fingerprint.disable.fake.override}
29
Robin Peng334022f2021-05-05 12:01:32 +080030service insmod_sh_raviole /vendor/bin/init.insmod.sh /vendor/etc/init.insmod.${ro.hardware}.cfg
31 class main
32 user root
33 group root system
34 disabled
35 oneshot
36
Andrew LeCain21159fd2021-06-02 19:13:22 -070037on post-fs-data
Robin Peng334022f2021-05-05 12:01:32 +080038 # Fingerprint
39 chown system system /dev/goodix_fp
40 exec_background - system shell -- /vendor/bin/trusty_apploader /vendor/firmware/g6.app
41
Robert Leebedf39f2021-08-20 04:02:41 +000042 # Speaker amp permission
43 chmod 666 /mnt/vendor/persist/audio/speaker.cal
44
Robin Peng334022f2021-05-05 12:01:32 +080045 # Start the twoshay touch service
46 start twoshay
47
48on property:ro.revision=PROTO1.0
49 setprop persist.fingerprint.ghbm true