mirror of
https://github.com/Anything-at-25-00/android_device_tecno_LG8n.git
synced 2024-10-06 11:56:25 -07:00
9ba63e98db
* When generating kernel includes, lineage's generator was using kernel source from kernel/tecno/lg8n. Use kernel headers generated by the kernel build system instead (kernel-headers.tar.gz) and a Makefile to copy them during `make headers_install`. Signed-off-by: Woomymy <woomy@woomy.be> Change-Id: I2c3972604822ce89201d8a317292cd045e77c705 Signed-off-by: Shirayuki39 <lorddemecrius83@proton.me>
43 lines
1.6 KiB
Makefile
43 lines
1.6 KiB
Makefile
#
|
|
# Copyright (C) 2023 The LineageOS Project
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
# Include the common OEM chipset BoardConfig.
|
|
include device/tecno/pova4series-common/BoardConfigCommon.mk
|
|
|
|
# Boot image
|
|
BOARD_INCLUDE_DTB_IN_BOOTIMG := true
|
|
|
|
# DTB
|
|
BOARD_PREBUILT_DTBOIMAGE := $(KERNEL_PATH)/dtbo.img
|
|
BOARD_PREBUILT_DTBIMAGE_DIR := $(KERNEL_PATH)/dtb
|
|
|
|
# Kernel
|
|
TARGET_NO_KERNEL_OVERRIDE := true
|
|
LOCAL_KERNEL := $(KERNEL_PATH)/Image.gz
|
|
PRODUCT_COPY_FILES += \
|
|
$(LOCAL_KERNEL):kernel
|
|
|
|
# Kernel modules
|
|
BOARD_VENDOR_RAMDISK_KERNEL_MODULES_LOAD := $(strip $(shell cat $(KERNEL_PATH)/ramdisk/modules.load))
|
|
BOARD_VENDOR_RAMDISK_KERNEL_MODULES := $(addprefix $(KERNEL_PATH)/ramdisk/, $(BOARD_VENDOR_RAMDISK_KERNEL_MODULES_LOAD))
|
|
|
|
# Also add recovery modules to vendor ramdisk
|
|
BOARD_VENDOR_RAMDISK_RECOVERY_KERNEL_MODULES_LOAD := $(strip $(shell cat $(KERNEL_PATH)/ramdisk/modules.load.recovery))
|
|
RECOVERY_MODULES := $(addprefix $(KERNEL_PATH)/ramdisk/, $(BOARD_VENDOR_RAMDISK_RECOVERY_KERNEL_MODULES_LOAD))
|
|
|
|
# Prevent duplicated entries (to solve duplicated build rules problem)
|
|
BOARD_VENDOR_RAMDISK_KERNEL_MODULES := $(sort $(BOARD_VENDOR_RAMDISK_KERNEL_MODULES) $(RECOVERY_MODULES))
|
|
|
|
# Vendor modules (installed to vendor_dlkm)
|
|
BOARD_VENDOR_KERNEL_MODULES_LOAD := $(strip $(shell cat $(KERNEL_PATH)/vendor_dlkm/modules.load))
|
|
BOARD_VENDOR_KERNEL_MODULES := $(wildcard $(KERNEL_PATH)/vendor_dlkm/*.ko)
|
|
|
|
# Workaround to make lineage's soong generator work
|
|
TARGET_KERNEL_SOURCE := $(KERNEL_PATH)/kernel-headers
|
|
|
|
# Inherit the proprietary files
|
|
include vendor/tecno/LG8n/BoardConfigVendor.mk
|