Files
2026-08-19 10:47:03 +00:00

66 lines
2.4 KiB
Plaintext

# Copyright (c) 2023 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
service qfp-daemon /vendor/bin/hw/qfp-daemon
interface aidl android.hardware.biometrics.fingerprint.IFingerprint/default
interface aidl vendor.qti.hardware.fingerprint.IQfpExtendedFingerprint/default
interface aidl com.google.hardware.biometrics.fingerprint.debug.IFingerprintDebug/default
class late_start
user system
disabled
group system drmrpc input wakelock
capabilities BLOCK_SUSPEND WAKE_ALARM
priority -20
service init-qfp-sh /vendor/bin/init.qfp.sh
class late_start
user system
group system
disabled
oneshot
on post-fs-data
# Create directories for Fingerprint
mkdir /data/vendor/misc 01771 system system
mkdir /data/vendor/misc/qti_fp 0770 system system
mkdir /mnt/vendor/persist/qti_fp 0770 system system
on post-fs-data
# Ensure system owns and can use IPC file descriptors
chown system system /dev/qbt_fd
chown system system /dev/qbt_ipc
chmod 0660 /dev/qbt_fd
chmod 0660 /dev/qbt_ipc
# Run script to copy vfs_calib from system image on debug builds
on early-boot && property:ro.debuggable=1
start init-qfp-sh
# Factory tests needs to be able to write to sysfs for toggling INT2
on property:sys.boot_completed=1 && property:ro.vendor.factory=1
chmod 0666 /sys/class/spi_master/spi20/spi20.0/synaptics_tcm.0/sysfs/int2
chmod 0666 /sys/devices/platform/synaptics_tcm.0/sysfs/int2
chmod 0666 /proc/focaltech_touch/int2
chmod 0666 /sys/devices/virtual/goog_touch_interface/gti.0/vendor/sysfs/int2
# Ensure correct persist prop is set for google device.
on early-boot
setprop persist.vendor.qfp.enable_pv "12 0 0"
# Reset persist props for QFP if custom settings disabled.
on early-boot && property:persist.vendor.qfp.enable_setprop=0
setprop persist.vendor.qfp ""
setprop persist.vendor.qfp.enable_intr2 ""
setprop persist.vendor.qfp.enable_fd ""
setprop persist.vendor.qfp.enable_td ""
setprop persist.vendor.qfp.enable_ntz ""
setprop persist.vendor.qfp.fd_events_src ""
setprop persist.vendor.qfp.tz_srv_name ""
setprop persist.vendor.qfp.tz_dev_name ""
setprop persist.vendor.qfp.vfs_info ""
on property:ro.vendor.trusty.storage.fs_ready=1
# Start the TA
exec_background - system shell -- /vendor/bin/trusty_apploader /vendor/firmware/qfs.app