android_device_xiaomi_enuma/BoardConfig.mk
YiQiuYes 5188053745 enuma: Update device configuration and manifest for phone functionality
Co-authored-by: Fuutao <fuutaoao@gmail.com>
2024-10-31 13:54:18 +08:00

57 lines
1.5 KiB
Makefile
Executable file

#
# Copyright (C) 2023 The LineageOS Project
#
# SPDX-License-Identifier: Apache-2.0
#
# Inherit from sm8250-common
include device/xiaomi/sm8250-common/BoardConfigCommon.mk
DEVICE_PATH := device/xiaomi/enuma
# Board
TARGET_BOARD_INFO_FILE := $(DEVICE_PATH)/board-info.txt
# Display
TARGET_SCREEN_DENSITY := 360
# Kernel
TARGET_KERNEL_CONFIG += vendor/xiaomi/enuma.config
ifeq ($(TARGET_USE_PREBUILT_KERNEL),true)
TARGET_NO_KERNEL_OVERRIDE := true
ENUMA_PREBUILT := device/xiaomi/enuma-prebuilt
PRODUCT_COPY_FILES += \
$(ENUMA_PREBUILT)/Image:kernel \
$(ENUMA_PREBUILT)/dtb.img:dtb.img
BOARD_PREBUILT_DTBOIMAGE := $(ENUMA_PREBUILT)/dtbo.img
BOARD_VENDOR_KERNEL_MODULES_LOAD := $(strip $(shell cat $(ENUMA_PREBUILT)/modules/modules.load))
BOARD_VENDOR_KERNEL_MODULES += $(wildcard $(ENUMA_PREBUILT)/modules/*.ko)
endif
# OTA assert
TARGET_OTA_ASSERT_DEVICE := enuma
# Power
TARGET_POWER_LIBPERFMGR_MODE_EXTENSION_LIB := //$(DEVICE_PATH):libperfmgr-ext-xiaomi
# Properties
TARGET_VENDOR_PROP += $(DEVICE_PATH)/vendor.prop
# Sepolicy
SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy/private
SYSTEM_EXT_PUBLIC_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy/public
BOARD_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy/vendor
# VINTF
DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE += \
$(DEVICE_PATH)/interfaces/peripherals/1.0/default/device_framework_matrix.xml
DEVICE_MANIFEST_FILE += $(DEVICE_PATH)/manifest_phone.xml
# Inherit from the proprietary version
include vendor/xiaomi/enuma/BoardConfigVendor.mk