blob: 6e8df8c52a4fc22f59ce8e779c7b99fabbc7f7e1 [file] [log] [blame]
Nahhk0b0b2e92025-03-19 06:23:56 -05001#
2# Copyright (C) 2025 The LineageOS Project
3#
4# SPDX-License-Identifier: Apache-2.0
5#
6
7# Inherit the proprietary files
8include vendor/xiaomi/sm6225-common/BoardConfigVendor.mk
9
10COMMON_PATH := device/xiaomi/sm6225-common
11
12# Architecture
13TARGET_ARCH := arm64
14TARGET_ARCH_VARIANT := armv8-a
15TARGET_CPU_ABI := arm64-v8a
16TARGET_CPU_ABI2 :=
17TARGET_CPU_VARIANT := generic
18
19TARGET_2ND_ARCH := arm
20TARGET_2ND_ARCH_VARIANT := armv7-a-neon
21TARGET_2ND_CPU_ABI := armeabi-v7a
22TARGET_2ND_CPU_ABI2 := armeabi
23TARGET_2ND_CPU_VARIANT := cortex-a9
24
25# Bootloader
26TARGET_BOOTLOADER_BOARD_NAME := bengal
27TARGET_NO_BOOTLOADER := true
28
29# Hardware
30BOARD_USES_QCOM_HARDWARE := true
31
Nahhk74c51492024-12-19 15:08:45 -050032# Metadata
33BOARD_USES_METADATA_PARTITION := true
34
35# Partitions
36BOARD_BOOTIMAGE_PARTITION_SIZE := 0x08000000
37BOARD_DTBOIMG_PARTITION_SIZE := 0x01800000
38BOARD_INIT_BOOT_IMAGE_PARTITION_SIZE := 0x00800000
39BOARD_RECOVERYIMAGE_PARTITION_SIZE := 0x06400000
40BOARD_SUPER_PARTITION_SIZE := 6442450944 # 0x180000000
41BOARD_VENDOR_BOOTIMAGE_PARTITION_SIZE := 0x06000000
42
43BOARD_FLASH_BLOCK_SIZE := 131072 # (BOARD_KERNEL_PAGESIZE * 64)
44
45BOARD_SUPER_PARTITION_GROUPS := qti_dynamic_partitions
46BOARD_QTI_DYNAMIC_PARTITIONS_PARTITION_LIST := odm product system system_dlkm system_ext vendor vendor_dlkm
47BOARD_QTI_DYNAMIC_PARTITIONS_SIZE := 6438256640 # (BOARD_SUPER_PARTITION_SIZE/2) - 4MB
48
49$(foreach p, $(call to-upper, $(BOARD_QTI_DYNAMIC_PARTITIONS_PARTITION_LIST)), \
50 $(eval BOARD_$(p)IMAGE_FILE_SYSTEM_TYPE := ext4) \
51 $(eval TARGET_COPY_OUT_$(p) := $(call to-lower, $(p))))
52
Nahhk0b0b2e92025-03-19 06:23:56 -050053# Platform
54TARGET_BOARD_PLATFORM := bengal
55TARGET_BOARD_SUFFIX := _515