2 # Copyright (C) 2021-2023 The LineageOS Project
4 # SPDX-License-Identifier: Apache-2.0
7 COMMON_PATH
:= device
/amlogic
/g12-common
10 BUILD_BROKEN_ELF_PREBUILT_PRODUCT_COPY_FILES
:= true
13 TARGET_AMLOGIC_GPU_ARCH
:= bifrost
16 DEVICE_MANIFEST_FILE
+= $(COMMON_PATH
)/manifest.xml
19 BOARD_KERNEL_CMDLINE
:= androidboot.dynamic_partitions
=true androidboot.boot_devices
=ffe07000.emmc use_uvm
=1
20 TARGET_KERNEL_CONFIG
:= g12a_defconfig
21 TARGET_KERNEL_SOURCE
:= kernel
/amlogic
/linux-4.9
22 TARGET_KERNEL_VARIANT_CONFIG ?
= g12a_variant_defconfig
25 CORE_PARTITIONS
:= system vendor
26 ADDITIONAL_PARTITIONS
:= odm product system_ext
27 ALL_PARTITIONS
:= $(CORE_PARTITIONS
) $(ADDITIONAL_PARTITIONS
)
29 BOARD_AMLOGIC_DYNAMIC_PARTITIONS_PARTITION_LIST
:= $(ALL_PARTITIONS
)
30 BOARD_AMLOGIC_DYNAMIC_PARTITIONS_SIZE
:= $(shell echo
$$(($(BOARD_SUPER_PARTITION_SIZE
) - 4194304))) # (BOARD_SUPER_PARTITION_SIZE - "reasonable overhead of 4 MiB" 4194304)
31 BOARD_BUILD_SUPER_IMAGE_BY_DEFAULT
:= true
32 BOARD_SUPER_PARTITION_GROUPS
:= amlogic_dynamic_partitions
33 BUILDING_SUPER_EMPTY_IMAGE
:= true
35 ifneq ($(WITH_GMS
),true
)
36 BOARD_PRODUCTIMAGE_PARTITION_RESERVED_SIZE
:= 420000000
37 BOARD_PRODUCTIMAGE_EXTFS_INODE_COUNT
:= -1
38 BOARD_SYSTEMIMAGE_PARTITION_RESERVED_SIZE
:= 40000000
39 BOARD_SYSTEM_EXTIMAGE_PARTITION_RESERVED_SIZE
:= 20000000
40 BOARD_VENDORIMAGE_PARTITION_RESERVED_SIZE
:= 10000000
44 TARGET_PRODUCT_PROP
+= $(COMMON_PATH
)/product.prop
45 TARGET_VENDOR_PROP
+= $(COMMON_PATH
)/vendor.prop
48 TARGET_RECOVERY_FSTAB
:= $(COMMON_PATH
)/init-files
/fstab.amlogic
51 TARGET_RELEASETOOLS_EXTENSIONS
:= $(COMMON_PATH
)/releasetools
54 VENDOR_SECURITY_PATCH
:= 2023-02-01
56 ## Include the main common tree BoardConfig makefile
57 include device
/amlogic
/common
/BoardConfigAmlogic.mk
59 ## Include the common proprietary BoardConfig makefile
60 include vendor
/amlogic
/g12-common
/BoardConfigVendor.mk