shusky: Copy touch modules to vendor_kernel_boot
Makes touch work in recovery ftm5 & goodix_brl_touch require heatmap & goog_touch_interface symbols Co-authored-by: Nicholas Lim <nicknitewolf@lineageos.org> Co-authored-by: LuK1337 <priv.luk@gmail.com> Change-Id: Iaa5a158af827732b13ab79b60bed2f319ce56391
This commit is contained in:
parent
f115c228d7
commit
c493d36e07
9 changed files with 52 additions and 0 deletions
|
@ -3,3 +3,9 @@
|
||||||
# SPDX-FileCopyrightText: 2021-2024 The Calyx Institute
|
# SPDX-FileCopyrightText: 2021-2024 The Calyx Institute
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
#
|
#
|
||||||
|
|
||||||
|
# Kernel modules
|
||||||
|
BOARD_VENDOR_KERNEL_RAMDISK_KERNEL_MODULES_BLOCKLIST_FILE := $(DEVICE_PATH)/modules.blocklist.vendor_kernel_boot
|
||||||
|
BOARD_VENDOR_KERNEL_RAMDISK_KERNEL_MODULES_LOAD_RAW := $(strip $(shell cat $(DEVICE_PATH)/modules.load.vendor_kernel_boot))
|
||||||
|
BOARD_VENDOR_KERNEL_RAMDISK_KERNEL_MODULES_LOAD += $(BOARD_VENDOR_KERNEL_RAMDISK_KERNEL_MODULES_LOAD_RAW)
|
||||||
|
BOARD_VENDOR_KERNEL_RAMDISK_KERNEL_MODULES += $(addprefix $(KERNEL_MODULE_DIR)/, $(notdir $(BOARD_VENDOR_KERNEL_RAMDISK_KERNEL_MODULES_LOAD_RAW)))
|
||||||
|
|
11
husky/Android.bp
Normal file
11
husky/Android.bp
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
//
|
||||||
|
// SPDX-FileCopyrightText: 2024 The LineageOS Project
|
||||||
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
|
//
|
||||||
|
|
||||||
|
prebuilt_etc {
|
||||||
|
name: "init.recovery.husky.touch.rc",
|
||||||
|
src: "init.recovery.touch.rc",
|
||||||
|
sub_dir: "init",
|
||||||
|
recovery: true,
|
||||||
|
}
|
|
@ -12,3 +12,7 @@ PRODUCT_PACKAGES += \
|
||||||
PixelDisplayServiceOverlayHusky
|
PixelDisplayServiceOverlayHusky
|
||||||
|
|
||||||
TARGET_VENDOR_PROP += $(DEVICE_PATH)/$(DEVICE_CODENAME)/vendor.prop
|
TARGET_VENDOR_PROP += $(DEVICE_PATH)/$(DEVICE_CODENAME)/vendor.prop
|
||||||
|
|
||||||
|
# Init
|
||||||
|
PRODUCT_PACKAGES += \
|
||||||
|
init.recovery.husky.touch.rc
|
||||||
|
|
4
husky/init.recovery.touch.rc
Normal file
4
husky/init.recovery.touch.rc
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
on init
|
||||||
|
insmod /lib/modules/heatmap.ko
|
||||||
|
insmod /lib/modules/goog_touch_interface.ko
|
||||||
|
insmod /lib/modules/ftm5.ko
|
4
modules.blocklist.vendor_kernel_boot
Normal file
4
modules.blocklist.vendor_kernel_boot
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
blocklist heatmap
|
||||||
|
blocklist goog_touch_interface
|
||||||
|
blocklist ftm5
|
||||||
|
blocklist goodix_brl_touch
|
4
modules.load.vendor_kernel_boot
Normal file
4
modules.load.vendor_kernel_boot
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
extra/private/google-modules/touch/common/heatmap.ko
|
||||||
|
extra/private/google-modules/touch/common/goog_touch_interface.ko
|
||||||
|
extra/private/google-modules/touch/fts/ftm5/ftm5.ko
|
||||||
|
extra/private/google-modules/touch/goodix/goodix_brl_touch.ko
|
11
shiba/Android.bp
Normal file
11
shiba/Android.bp
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
//
|
||||||
|
// SPDX-FileCopyrightText: 2024 The LineageOS Project
|
||||||
|
// SPDX-License-Identifier: Apache-2.0
|
||||||
|
//
|
||||||
|
|
||||||
|
prebuilt_etc {
|
||||||
|
name: "init.recovery.shiba.touch.rc",
|
||||||
|
src: "init.recovery.touch.rc",
|
||||||
|
sub_dir: "init",
|
||||||
|
recovery: true,
|
||||||
|
}
|
|
@ -12,3 +12,7 @@ PRODUCT_PACKAGES += \
|
||||||
PixelDisplayServiceOverlayShiba
|
PixelDisplayServiceOverlayShiba
|
||||||
|
|
||||||
TARGET_VENDOR_PROP += $(DEVICE_PATH)/$(DEVICE_CODENAME)/vendor.prop
|
TARGET_VENDOR_PROP += $(DEVICE_PATH)/$(DEVICE_CODENAME)/vendor.prop
|
||||||
|
|
||||||
|
# Init
|
||||||
|
PRODUCT_PACKAGES += \
|
||||||
|
init.recovery.shiba.touch.rc
|
||||||
|
|
4
shiba/init.recovery.touch.rc
Normal file
4
shiba/init.recovery.touch.rc
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
on init
|
||||||
|
insmod /lib/modules/heatmap.ko
|
||||||
|
insmod /lib/modules/goog_touch_interface.ko
|
||||||
|
insmod /lib/modules/goodix_brl_touch.ko
|
Loading…
Add table
Add a link
Reference in a new issue