Robin Peng | 334022f | 2021-05-05 12:01:32 +0800 | [diff] [blame] | 1 | # Raven/Oriole specific init.rc |
| 2 | |
Robin Peng | 7cc6cca | 2021-05-06 20:09:29 +0800 | [diff] [blame] | 3 | on init && property:ro.vendor.factory=1 |
Robin Peng | 334022f | 2021-05-05 12:01:32 +0800 | [diff] [blame] | 4 | import /vendor/etc/init/hw/init.factory.rc |
| 5 | |
| 6 | on 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 Chen | 6653988 | 2021-05-13 19:46:02 +0800 | [diff] [blame^] | 11 | # Disables fingerprint antispoof on PROTO1.0 devices |
Kris Chen | 74dfc0c | 2021-05-07 21:38:46 +0800 | [diff] [blame] | 12 | on boot && property:ro.build.type=userdebug && \ |
Kris Chen | 6653988 | 2021-05-13 19:46:02 +0800 | [diff] [blame^] | 13 | property:ro.revision=PROTO1.0 && \ |
Kris Chen | 74dfc0c | 2021-05-07 21:38:46 +0800 | [diff] [blame] | 14 | 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 |
| 18 | on 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 | |
| 22 | on 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 | |
| 26 | on 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 Peng | 334022f | 2021-05-05 12:01:32 +0800 | [diff] [blame] | 30 | service 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 | |
| 37 | on 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 | |
| 49 | on property:ro.revision=PROTO1.0 |
| 50 | setprop persist.fingerprint.ghbm true |