blob: aa0c4fc8f85b159c848039c3b48e7d987e987dd8 [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
37on fs
38 # Fingerprint
39 chown system system /dev/goodix_fp
40 exec_background - system shell -- /vendor/bin/trusty_apploader /vendor/firmware/g6.app
41
42 # LHBM
43 # FIXME(b/183223359): Only grant write access to SystemUI.
44 chmod 0666 /sys/class/drm/card0/card0-DSI-1/panel/backlight/panel0-backlight/local_hbm_mode
45
46 # Start the twoshay touch service
47 start twoshay
48
49on property:ro.revision=PROTO1.0
50 setprop persist.fingerprint.ghbm true