cheeseburger: init: Import device specific hw setup

* From msm8998-common

Change-Id: I6d8cf24d24e01954119c3ef48aa9284588b3cfcc
This commit is contained in:
Georg Veichtlbauer
2021-10-08 10:54:54 +02:00
parent 319112eb71
commit 73d481fe89
3 changed files with 47 additions and 0 deletions

View File

@@ -43,6 +43,10 @@ PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/audio/default_volume_tables.xml:$(TARGET_COPY_OUT_VENDOR)/etc/default_volume_tables.xml \
$(LOCAL_PATH)/audio/mixer_paths_tasha.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_tasha.xml
# Init
PRODUCT_PACKAGES += \
init.target.rc
# Keylayouts
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/keylayout/fpc1020.kl:$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/fpc1020.kl \

9
rootdir/Android.mk Normal file
View File

@@ -0,0 +1,9 @@
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := init.target.rc
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_CLASS := ETC
LOCAL_SRC_FILES := etc/init.target.rc
LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC)/init/hw
include $(BUILD_PREBUILT)

View File

@@ -0,0 +1,34 @@
on boot
# Fingerprint
chmod 0664 /sys/devices/soc/soc:fpc_fpc1020/irq
chown system system /sys/devices/soc/soc:fpc_fpc1020/irq
chmod 0660 /sys/devices/soc/soc:fpc_fpc1020/report_home
chown system system /sys/devices/soc/soc:fpc_fpc1020/report_home
chmod 0660 /sys/devices/soc/soc:fpc_fpc1020/report_key
chown system system /sys/devices/soc/soc:fpc_fpc1020/report_key
chmod 0660 /sys/devices/soc/soc:fpc_fpc1020/update_info
chown system system /sys/devices/soc/soc:fpc_fpc1020/update_info
chmod 0660 /sys/devices/soc/soc:fpc_fpc1020/screen_state
chown system system /sys/devices/soc/soc:fpc_fpc1020/screen_state
chmod 0660 /sys/devices/soc/soc:fpc_fpc1020/hw_reset
chown system system /sys/devices/soc/soc:fpc_fpc1020/hw_reset
# Proximity state
chown system system /sys/devices/soc/soc:fpc_fpc1020/proximity_state
chmod 0660 /sys/devices/soc/soc:fpc_fpc1020/proximity_state
# Touch panel
chown system system /proc/touchpanel/gesture_enable
chown system system /proc/touchpanel/gesture_switch
chown system system /proc/touchpanel/key_switch
chown system system /proc/touchpanel/key_disable
chown system system /proc/touchpanel/tpedge_limit_enable
chown system system /proc/touchpanel/tp_debug_log
# Hardware nav keys
chown system system /sys/bus/i2c/drivers/synaptics,s3320/tp_debug_log
chmod 0666 /sys/bus/i2c/drivers/synaptics,s3320/tp_debug_log
# KeyDisabler
chown system system /sys/module/fpc1020_tee/parameters/ignor_home_for_ESD
chmod 0666 /sys/module/fpc1020_tee/parameters/ignor_home_for_ESD