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 SSI_PARTITIONS
:= product system system_ext
26 TREBLE_PARTITIONS
:= odm vendor
27 ALL_PARTITIONS
:= $(SSI_PARTITIONS
) $(TREBLE_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_EXTFS_INODE_COUNT
:= -1
37 BOARD_PRODUCTIMAGE_PARTITION_RESERVED_SIZE
:= 417000000
38 BOARD_SYSTEMIMAGE_EXTFS_INODE_COUNT
:= -1
39 BOARD_SYSTEMIMAGE_PARTITION_RESERVED_SIZE
:= 40000000
40 BOARD_SYSTEM_EXTIMAGE_PARTITION_RESERVED_SIZE
:= 20000000
44 TARGET_PRODUCT_PROP
+= $(COMMON_PATH
)/product.prop
45 TARGET_SYSTEM_PROP
+= $(COMMON_PATH
)/system.prop
46 TARGET_VENDOR_PROP
+= $(COMMON_PATH
)/vendor.prop
49 TARGET_RECOVERY_FSTAB
:= $(COMMON_PATH
)/init-files
/fstab.amlogic
52 TARGET_RELEASETOOLS_EXTENSIONS
:= $(COMMON_PATH
)/releasetools
55 VENDOR_SECURITY_PATCH
:= 2023-02-01
57 ## Include the main common tree BoardConfig makefile
58 include device
/amlogic
/common
/BoardConfigAmlogic.mk
60 ## Include the common proprietary BoardConfig makefile
61 include vendor
/amlogic
/g12-common
/BoardConfigVendor.mk