lynx: Copy touch modules to vendor_kernel_boot

Makes touch work in recovery
goodix_brl_touch requires goog_touch_interface symbols too

Co-authored-by: Nicholas Lim <nicknitewolf@lineageos.org>
Co-authored-by: LuK1337 <priv.luk@gmail.com>
Change-Id: Iaa5a158af827732b13ab79b60bed2f319ce56391
This commit is contained in:
Michael Bestas 2022-08-13 04:25:09 +03:00
parent d2c9bfca8e
commit 07fe9a95e2
No known key found for this signature in database
6 changed files with 31 additions and 0 deletions

View File

@ -3,3 +3,9 @@
# SPDX-FileCopyrightText: 2021-2024 The Calyx Institute
# 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
lynx/Android.bp Normal file
View File

@ -0,0 +1,11 @@
//
// SPDX-FileCopyrightText: 2024 The LineageOS Project
// SPDX-License-Identifier: Apache-2.0
//
prebuilt_etc {
name: "init.recovery.lynx.touch.rc",
src: "init.recovery.touch.rc",
sub_dir: "init",
recovery: true,
}

View File

@ -7,3 +7,7 @@
$(call inherit-product, $(DEVICE_PATH)/device-lineage.mk)
DEVICE_PACKAGE_OVERLAYS += $(DEVICE_PATH)/$(DEVICE_CODENAME)/overlay-lineage
# Init
PRODUCT_PACKAGES += \
init.recovery.lynx.touch.rc

View File

@ -0,0 +1,4 @@
on init
insmod /lib/modules/goog_touch_interface.ko
insmod /lib/modules/focal_touch.ko
insmod /lib/modules/goodix_brl_touch.ko

View File

@ -0,0 +1,3 @@
blocklist focal_touch.ko
blocklist goodix_brl_touch.ko
blocklist goog_touch_interface.ko

View File

@ -0,0 +1,3 @@
extra/focal_touch.ko
extra/goodix_brl_touch.ko
extra/goog_touch_interface.ko