# # Copyright (C) 2021-2023 The LineageOS Project # # SPDX-License-Identifier: Apache-2.0 # COMMON_PATH := device/amlogic/g12-common ## BUILD_BROKEN_* BUILD_BROKEN_ELF_PREBUILT_PRODUCT_COPY_FILES := true # GPU TARGET_AMLOGIC_GPU_ARCH := bifrost ## HIDL DEVICE_MANIFEST_FILE += $(COMMON_PATH)/manifest.xml ## Kernel BOARD_KERNEL_CMDLINE := androidboot.dynamic_partitions=true androidboot.boot_devices=ffe07000.emmc use_uvm=1 TARGET_KERNEL_CONFIG := g12a_defconfig TARGET_KERNEL_SOURCE := kernel/amlogic/linux-4.9 TARGET_KERNEL_VARIANT_CONFIG ?= g12a_variant_defconfig ## Partitions SSI_PARTITIONS := product system system_ext TREBLE_PARTITIONS := odm vendor ALL_PARTITIONS := $(SSI_PARTITIONS) $(TREBLE_PARTITIONS) BOARD_AMLOGIC_DYNAMIC_PARTITIONS_PARTITION_LIST := $(ALL_PARTITIONS) BOARD_AMLOGIC_DYNAMIC_PARTITIONS_SIZE := $(shell echo $$(($(BOARD_SUPER_PARTITION_SIZE) - 4194304))) # (BOARD_SUPER_PARTITION_SIZE - "reasonable overhead of 4 MiB" 4194304) BOARD_BUILD_SUPER_IMAGE_BY_DEFAULT := true BOARD_SUPER_PARTITION_GROUPS := amlogic_dynamic_partitions BUILDING_SUPER_EMPTY_IMAGE := true ifneq ($(WITH_GMS),true) BOARD_PRODUCTIMAGE_EXTFS_INODE_COUNT := -1 BOARD_PRODUCTIMAGE_PARTITION_RESERVED_SIZE := 417000000 BOARD_SYSTEMIMAGE_EXTFS_INODE_COUNT := -1 BOARD_SYSTEMIMAGE_PARTITION_RESERVED_SIZE := 40000000 BOARD_SYSTEM_EXTIMAGE_PARTITION_RESERVED_SIZE := 20000000 endif ## Properties TARGET_PRODUCT_PROP += $(COMMON_PATH)/product.prop TARGET_SYSTEM_PROP += $(COMMON_PATH)/system.prop TARGET_VENDOR_PROP += $(COMMON_PATH)/vendor.prop ## Recovery TARGET_RECOVERY_FSTAB := $(COMMON_PATH)/init-files/fstab.amlogic ## Releasetools TARGET_RELEASETOOLS_EXTENSIONS := $(COMMON_PATH)/releasetools ## Vendor SPL VENDOR_SECURITY_PATCH := 2023-02-01 ## Include the main common tree BoardConfig makefile include device/amlogic/common/BoardConfigAmlogic.mk ## Include the common proprietary BoardConfig makefile include vendor/amlogic/g12-common/BoardConfigVendor.mk