| # |
| # Copyright (C) 2025 The LineageOS Project |
| # |
| # SPDX-License-Identifier: Apache-2.0 |
| # |
| |
| # Inherit the proprietary files |
| include vendor/xiaomi/sm6225-common/BoardConfigVendor.mk |
| |
| COMMON_PATH := device/xiaomi/sm6225-common |
| |
| # Architecture |
| TARGET_ARCH := arm64 |
| TARGET_ARCH_VARIANT := armv8-a |
| TARGET_CPU_ABI := arm64-v8a |
| TARGET_CPU_ABI2 := |
| TARGET_CPU_VARIANT := generic |
| |
| TARGET_2ND_ARCH := arm |
| TARGET_2ND_ARCH_VARIANT := armv7-a-neon |
| TARGET_2ND_CPU_ABI := armeabi-v7a |
| TARGET_2ND_CPU_ABI2 := armeabi |
| TARGET_2ND_CPU_VARIANT := cortex-a9 |
| |
| # Bootloader |
| TARGET_BOOTLOADER_BOARD_NAME := bengal |
| TARGET_NO_BOOTLOADER := true |
| |
| # Hardware |
| BOARD_USES_QCOM_HARDWARE := true |
| |
| # Metadata |
| BOARD_USES_METADATA_PARTITION := true |
| |
| # Partitions |
| BOARD_BOOTIMAGE_PARTITION_SIZE := 0x08000000 |
| BOARD_DTBOIMG_PARTITION_SIZE := 0x01800000 |
| BOARD_INIT_BOOT_IMAGE_PARTITION_SIZE := 0x00800000 |
| BOARD_RECOVERYIMAGE_PARTITION_SIZE := 0x06400000 |
| BOARD_SUPER_PARTITION_SIZE := 6442450944 # 0x180000000 |
| BOARD_VENDOR_BOOTIMAGE_PARTITION_SIZE := 0x06000000 |
| |
| BOARD_FLASH_BLOCK_SIZE := 131072 # (BOARD_KERNEL_PAGESIZE * 64) |
| |
| BOARD_SUPER_PARTITION_GROUPS := qti_dynamic_partitions |
| BOARD_QTI_DYNAMIC_PARTITIONS_PARTITION_LIST := odm product system system_dlkm system_ext vendor vendor_dlkm |
| BOARD_QTI_DYNAMIC_PARTITIONS_SIZE := 6438256640 # (BOARD_SUPER_PARTITION_SIZE/2) - 4MB |
| |
| $(foreach p, $(call to-upper, $(BOARD_QTI_DYNAMIC_PARTITIONS_PARTITION_LIST)), \ |
| $(eval BOARD_$(p)IMAGE_FILE_SYSTEM_TYPE := ext4) \ |
| $(eval TARGET_COPY_OUT_$(p) := $(call to-lower, $(p)))) |
| |
| # Platform |
| TARGET_BOARD_PLATFORM := bengal |
| TARGET_BOARD_SUFFIX := _515 |