device_lenovo_sdm710-common/rootdir/etc/init.qcom.rc
SamarV-121 082d309c9c sdm710-common: Import and bind mount stock WCNSS_qcom_cfg.ini
Signed-off-by: SamarV-121 <samarvispute121@gmail.com>
2020-02-14 09:12:02 +05:30

67 lines
3.1 KiB
Text

import /system/etc/init/init.safailnet.rc
on post-fs
mount none /system/etc/audio_policy_configuration.xml /vendor/etc/audio/audio_policy_configuration.xml bind
mount none /system/etc/audio_policy_configuration.xml /vendor/etc/audio_policy_configuration.xml bind
mount none /system/etc/WCNSS_qcom_cfg.ini /vendor/etc/wifi/WCNSS_qcom_cfg.ini bind
mount none /dev/null /vendor/etc/init/vendor.oppo.hardware.biometrics.fingerprint@2.1-service.rc bind
mount none /system/lib64/hw/power.qcom.so /vendor/lib64/hw/power.qcom.so bind
mount none /system/lib64/soundfx/libvolumelistener.so /vendor/lib64/soundfx/libvolumelistener.so bind
mount none /system/lib/soundfx/libvolumelistener.so /vendor/lib/soundfx/libvolumelistener.so bind
mount none /fstab.qcom /vendor/etc/fstab.qcom bind
on boot
mount none /system/overlay/BluetoothResCommon.apk /vendor/overlay/BluetoothResCommon.apk bind
# Touchscreen
chown system system /proc/touchpanel/oppo_tp_limit_enable
chown system system /proc/touchpanel/oppo_tp_limit_area
chown system system /proc/touchpanel/oppo_tp_limit_enable
chown system system /proc/touchpanel/oppo_tp_limit_area
chown system system /proc/touchpanel/double_tap_enable
chown 0660 /proc/touchpanel/double_tap_enable
write /proc/touchpanel/double_tap_enable 1
# Update touchscreen firmware
chown system system /proc/touchpanel/tp_fw_update
write /proc/touchpanel/tp_fw_update 1
# OTG
write /sys/class/power_supply/usb/otg_switch 1
# FP
chown system system /dev/goodix_fp
chown system system /dev/esfp0
service oppo_fingerprints_sh /vendor/bin/sh /vendor/bin/init.oppo.fingerprints.sh
class main
user root
oneshot
service fps_hal /vendor/bin/hw/vendor.oppo.hardware.biometrics.fingerprint@2.1-service
class late_start
user system
group system input uhid
on post-fs-data
mkdir /data/gf_data 0700 system system
mkdir /data/system/gf_data 0700 system system
mkdir /data/images 0700 system system
mkdir /data/system/silead 0770 system system
mkdir /persist/silead 0770 system system
chown system system /sys/bus/platform/devices/fpc_interrupt/clk_enable
chown system system /sys/bus/platform/devices/fpc_interrupt/wakelock_enable
chown system system /sys/bus/platform/devices/fpc_interrupt/irq
chown system system /sys/bus/platform/devices/fpc_interrupt/irq_enable
chown system system /sys/bus/platform/devices/fpc_interrupt/irq_unexpected
chmod 0200 /sys/bus/platform/devices/fpc_interrupt/irq_enable
chmod 0200 /sys/bus/platform/devices/fpc_interrupt/clk_enable
chmod 0200 /sys/bus/platform/devices/fpc_interrupt/wakelock_enable
chmod 0600 /sys/bus/platform/devices/fpc_interrupt/irq
chmod 0660 /sys/bus/platform/devices/fpc_interrupt/irq_unexpected
mkdir /data/vendor/fingerprint 0770 system system
mkdir /mnt/vendor/persist/fingerprint 0770 system system
chown system system /sys/kernel/oppo_display/hbm
mkdir /data/vendor/silead 0770 system system
mkdir /mnt/vendor/persist/fingerprint/silead 0770 system system
mkdir /data/vendor/egis 0770 system system