sm8550 -> sm8750: first steps, TODO: proprietary-files.txt
This commit is contained in:
@@ -4,18 +4,33 @@
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
|
||||
COMMON_PATH := device/samsung/sm8550-common
|
||||
COMMON_PATH := device/samsung/sm8750-common
|
||||
|
||||
# Architecture
|
||||
TARGET_ARCH := arm64
|
||||
TARGET_ARCH_VARIANT := armv9-a
|
||||
TARGET_ARCH_VARIANT := armv8-a
|
||||
TARGET_CPU_ABI := arm64-v8a
|
||||
TARGET_CPU_ABI2 :=
|
||||
TARGET_CPU_ABI2 :=
|
||||
TARGET_CPU_VARIANT := generic
|
||||
TARGET_CPU_VARIANT_RUNTIME := kryo300
|
||||
TARGET_CPU_VARIANT_RUNTIME := oryon
|
||||
|
||||
# A/B
|
||||
AB_OTA_UPDATER := false
|
||||
AB_OTA_UPDATER := true
|
||||
AB_OTA_PARTITIONS += \
|
||||
init_boot \
|
||||
vendor \
|
||||
vbmeta \
|
||||
system \
|
||||
odm \
|
||||
vbmeta_system \
|
||||
boot \
|
||||
product \
|
||||
dtbo \
|
||||
system_ext \
|
||||
vendor_dlkm \
|
||||
vendor_boot \
|
||||
system_dlkm
|
||||
BOARD_USES_RECOVERY_AS_BOOT := true
|
||||
|
||||
# Audio
|
||||
AUDIO_FEATURE_ENABLED_DLKM := true
|
||||
@@ -42,7 +57,7 @@ BOARD_MKBOOTIMG_ARGS += --header_version $(BOARD_BOOT_HEADER_VERSION)
|
||||
BOARD_RAMDISK_USE_LZ4 := true
|
||||
|
||||
# Bootloader
|
||||
TARGET_BOOTLOADER_BOARD_NAME := kalama
|
||||
TARGET_BOOTLOADER_BOARD_NAME := sun
|
||||
|
||||
# DTB / DTBO
|
||||
BOARD_INCLUDE_DTB_IN_BOOTIMG := true
|
||||
@@ -60,25 +75,34 @@ BOARD_MKBOOTIMG_INIT_ARGS += --header_version $(BOARD_INIT_BOOT_HEADER_VERSION)
|
||||
BOARD_BOOTCONFIG := \
|
||||
androidboot.hardware=qcom \
|
||||
androidboot.memcg=1 \
|
||||
androidboot.usbcontroller=a600000.dwc3
|
||||
androidboot.usbcontroller=a600000.dwc3 \
|
||||
androidboot.load_modules_parallel=false \
|
||||
androidboot.hypervisor.protected_vm.supported=true \
|
||||
androidboot.selinux=permissive
|
||||
|
||||
BOARD_KERNEL_CMDLINE := \
|
||||
androidboot.hardware=qcom \
|
||||
androidboot.memcg=1 \
|
||||
androidboot.usbcontroller=a600000.dwc3 \
|
||||
androidboot.load_modules_parallel=false \
|
||||
androidboot.hypervisor.protected_vm.supported=true \
|
||||
androidboot.selinux=permissive \
|
||||
bpp=32 \
|
||||
printk.devkmsg=on \
|
||||
firmware_class.path=/vendor/firmware_mnt/image \
|
||||
video=vfb:640x400,bpp=32,memsize=3072000
|
||||
bootconfig \
|
||||
video=vfb:640x400,bpp=32,memsize=3072000 \
|
||||
loop.max_part=7
|
||||
|
||||
BOARD_KERNEL_BASE := 0x00000000
|
||||
BOARD_KERNEL_IMAGE_NAME := Image
|
||||
BOARD_KERNEL_PAGESIZE := 4096
|
||||
BOARD_USES_GENERIC_KERNEL_IMAGE := true
|
||||
|
||||
TARGET_KERNEL_SOURCE := kernel/samsung/sm8550
|
||||
TARGET_KERNEL_SOURCE := kernel/samsung/sm8750
|
||||
|
||||
# Kernel modules
|
||||
TARGET_KERNEL_EXT_MODULE_ROOT := kernel/samsung/sm8550-modules
|
||||
TARGET_KERNEL_EXT_MODULE_ROOT := kernel/samsung/sm8750-modules
|
||||
|
||||
# Metadata
|
||||
BOARD_USES_METADATA_PARTITION := true
|
||||
@@ -87,14 +111,14 @@ BOARD_USES_METADATA_PARTITION := true
|
||||
-include vendor/lineage/config/BoardConfigReservedSize.mk
|
||||
BOARD_PRODUCTIMAGE_MINIMAL_PARTITION_RESERVED_SIZE := false
|
||||
|
||||
BOARD_BOOTIMAGE_PARTITION_SIZE := 100663296
|
||||
BOARD_BOOTIMAGE_PARTITION_SIZE := 101122048
|
||||
BOARD_CACHEIMAGE_PARTITION_SIZE := 629145600
|
||||
BOARD_DTBOIMG_PARTITION_SIZE := 16777216
|
||||
BOARD_DTBOIMG_PARTITION_SIZE := 20971520
|
||||
BOARD_INIT_BOOT_IMAGE_PARTITION_SIZE := 8388608
|
||||
BOARD_RECOVERYIMAGE_PARTITION_SIZE := 109051904
|
||||
BOARD_VENDOR_BOOTIMAGE_PARTITION_SIZE := 100663296
|
||||
BOARD_VENDOR_BOOTIMAGE_PARTITION_SIZE := 134217728
|
||||
|
||||
BOARD_SUPER_PARTITION_SIZE ?= 12100567040
|
||||
BOARD_SUPER_PARTITION_SIZE ?= 19398656000
|
||||
BOARD_SUPER_PARTITION_GROUPS := samsung_dynamic_partitions
|
||||
BOARD_SAMSUNG_DYNAMIC_PARTITIONS_PARTITION_LIST := odm product system system_dlkm system_ext vendor vendor_dlkm
|
||||
BOARD_SAMSUNG_DYNAMIC_PARTITIONS_SIZE := $(shell echo $$(($(BOARD_SUPER_PARTITION_SIZE) - 4194304))) # (BOARD_SUPER_PARTITION_SIZE - "reasonable overhead of 4 MiB")
|
||||
@@ -122,7 +146,7 @@ BOARD_ROOT_EXTRA_FOLDERS := \
|
||||
|
||||
# Platform
|
||||
BOARD_USES_QCOM_HARDWARE := true
|
||||
TARGET_BOARD_PLATFORM := kalama
|
||||
TARGET_BOARD_PLATFORM := sun
|
||||
TARGET_KERNEL_ADDITIONAL_FLAGS += TARGET_BOARD_PLATFORM=$(TARGET_BOARD_PLATFORM)
|
||||
|
||||
# Properties
|
||||
@@ -148,7 +172,7 @@ TARGET_RELEASETOOLS_EXTENSIONS := $(COMMON_PATH)
|
||||
ENABLE_VENDOR_RIL_SERVICE := true
|
||||
|
||||
# Security
|
||||
BOOT_SECURITY_PATCH := 2025-06-01
|
||||
BOOT_SECURITY_PATCH := 2025-07-01
|
||||
VENDOR_SECURITY_PATCH := $(BOOT_SECURITY_PATCH)
|
||||
|
||||
# SEPolicy
|
||||
@@ -185,7 +209,7 @@ DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE := \
|
||||
DEVICE_MANIFEST_FILE := \
|
||||
$(AUDIO_HAL_DIR)/configs/common/manifest_non_qmaa.xml \
|
||||
$(AUDIO_HAL_DIR)/configs/common/manifest_non_qmaa_extn.xml \
|
||||
$(COMMON_PATH)/vintf/manifest_kalama.xml \
|
||||
$(COMMON_PATH)/vintf/manifest_sun.xml \
|
||||
$(COMMON_PATH)/vintf/manifest_samsung.xml \
|
||||
$(COMMON_PATH)/vintf/radio_manifest.xml
|
||||
|
||||
@@ -207,4 +231,4 @@ WIFI_HIDL_UNIFIED_SUPPLICANT_SERVICE_RC_ENTRY := true
|
||||
WPA_SUPPLICANT_VERSION := VER_0_8_X
|
||||
|
||||
# Include the proprietary files BoardConfig.
|
||||
include vendor/samsung/sm8550-common/BoardConfigVendor.mk
|
||||
include vendor/samsung/sm8750-common/BoardConfigVendor.mk
|
||||
|
Reference in New Issue
Block a user