blob: f4e2e94505644b4cfe65ced28a01947e6e6acf4e [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 Chen74dfc0c2021-05-07 21:38:46 +080011# Disables fingerprint antispoof by default
12on boot && property:ro.build.type=userdebug && \
13 property:persist.vendor.fingerprint.disable.fake.override=none
14 setprop vendor.fingerprint.disable.fake 100
15
16# Overrides fingerprint antispoof if following persist sysprops are set
17on boot && property:ro.build.type=userdebug && \
18 property:persist.vendor.fingerprint.disable.fake.override=0
19 setprop vendor.fingerprint.disable.fake ${persist.vendor.fingerprint.disable.fake.override}
20
21on boot && property:ro.build.type=userdebug && \
22 property:persist.vendor.fingerprint.disable.fake.override=1
23 setprop vendor.fingerprint.disable.fake ${persist.vendor.fingerprint.disable.fake.override}
24
25on boot && property:ro.build.type=userdebug && \
26 property:persist.vendor.fingerprint.disable.fake.override=100
27 setprop vendor.fingerprint.disable.fake ${persist.vendor.fingerprint.disable.fake.override}
28
Robin Peng334022f2021-05-05 12:01:32 +080029service insmod_sh_raviole /vendor/bin/init.insmod.sh /vendor/etc/init.insmod.${ro.hardware}.cfg
30 class main
31 user root
32 group root system
33 disabled
34 oneshot
35
36on fs
37 # Fingerprint
38 chown system system /dev/goodix_fp
39 exec_background - system shell -- /vendor/bin/trusty_apploader /vendor/firmware/g6.app
40
41 # LHBM
42 # FIXME(b/183223359): Only grant write access to SystemUI.
43 chmod 0666 /sys/class/drm/card0/card0-DSI-1/panel/backlight/panel0-backlight/local_hbm_mode
44
45 # Start the twoshay touch service
46 start twoshay
47
48on property:ro.revision=PROTO1.0
49 setprop persist.fingerprint.ghbm true