|
@@ -0,0 +1,113 @@
|
|
|
|
|
+#
|
|
|
|
|
+# Copyright (C) 2025 The Android Open Source Project
|
|
|
|
|
+# Copyright (C) 2025 The TWRP Open Source Project
|
|
|
|
|
+#
|
|
|
|
|
+# SPDX-License-Identifier: Apache-2.0
|
|
|
|
|
+#
|
|
|
|
|
+
|
|
|
|
|
+COMMON_PATH := device/samsung/sm8550-common
|
|
|
|
|
+
|
|
|
|
|
+# Architecture
|
|
|
|
|
+TARGET_ARCH := arm64
|
|
|
|
|
+TARGET_ARCH_VARIANT := armv8-2a
|
|
|
|
|
+TARGET_CPU_ABI := arm64-v8a
|
|
|
|
|
+TARGET_CPU_ABI2 :=
|
|
|
|
|
+TARGET_CPU_VARIANT := cortex-a78
|
|
|
|
|
+
|
|
|
|
|
+TARGET_2ND_ARCH := arm
|
|
|
|
|
+TARGET_2ND_ARCH_VARIANT := armv8-2a
|
|
|
|
|
+TARGET_2ND_CPU_ABI := armeabi-v7a
|
|
|
|
|
+TARGET_2ND_CPU_ABI2 := armeabi
|
|
|
|
|
+TARGET_2ND_CPU_VARIANT := cortex-a78
|
|
|
|
|
+
|
|
|
|
|
+# Platform
|
|
|
|
|
+TARGET_BOARD_PLATFORM := kalama
|
|
|
|
|
+TARGET_BOOTLOADER_BOARD_NAME := kalama
|
|
|
|
|
+
|
|
|
|
|
+# Kernel
|
|
|
|
|
+BOARD_KERNEL_CMDLINE += console=null
|
|
|
|
|
+BOARD_KERNEL_CMDLINE += androidboot.hardware=qcom
|
|
|
|
|
+BOARD_KERNEL_CMDLINE += androidboot.memcg=1
|
|
|
|
|
+BOARD_KERNEL_CMDLINE += lpm_levels.sleep_disabled=1
|
|
|
|
|
+BOARD_KERNEL_CMDLINE += video=vfb:640x400,bpp=32,memsize=3072000
|
|
|
|
|
+BOARD_KERNEL_CMDLINE += msm_rtb.filter=0x237
|
|
|
|
|
+BOARD_KERNEL_CMDLINE += service_locator.enable=1
|
|
|
|
|
+BOARD_KERNEL_CMDLINE += androidboot.usbcontroller=a600000.dwc3
|
|
|
|
|
+BOARD_KERNEL_CMDLINE += swiotlb=0
|
|
|
|
|
+BOARD_KERNEL_CMDLINE += loop.max_part=7
|
|
|
|
|
+BOARD_KERNEL_CMDLINE += cgroup.memory=nokmem,nosocket
|
|
|
|
|
+BOARD_KERNEL_CMDLINE += printk.devkmsg=on
|
|
|
|
|
+
|
|
|
|
|
+BOARD_KERNEL_BASE := 0x00000000
|
|
|
|
|
+BOARD_KERNEL_PAGESIZE := 4096
|
|
|
|
|
+BOARD_KERNEL_OFFSET := 0x00008000
|
|
|
|
|
+BOARD_RAMDISK_OFFSET := 0x02000000
|
|
|
|
|
+BOARD_KERNEL_TAGS_OFFSET := 0x01e00000
|
|
|
|
|
+BOARD_DTB_OFFSET := 0x01f00000
|
|
|
|
|
+
|
|
|
|
|
+BOARD_KERNEL_IMAGE_NAME := Image
|
|
|
|
|
+BOARD_INCLUDE_DTB_IN_BOOTIMG := true
|
|
|
|
|
+BOARD_MKBOOTIMG_ARGS += --dtb_offset $(BOARD_DTB_OFFSET)
|
|
|
|
|
+
|
|
|
|
|
+# Dynamic Partitions
|
|
|
|
|
+BOARD_SUPER_PARTITION_SIZE := 12884901888
|
|
|
|
|
+BOARD_SUPER_PARTITION_GROUPS := qti_dynamic_partitions
|
|
|
|
|
+BOARD_QTI_DYNAMIC_PARTITIONS_SIZE := 6442450944
|
|
|
|
|
+BOARD_QTI_DYNAMIC_PARTITIONS_PARTITION_LIST := system system_ext product vendor vendor_dlkm
|
|
|
|
|
+
|
|
|
|
|
+# Partitions
|
|
|
|
|
+BOARD_FLASH_BLOCK_SIZE := 262144
|
|
|
|
|
+BOARD_BOOTIMAGE_PARTITION_SIZE := 100663296
|
|
|
|
|
+BOARD_RECOVERYIMAGE_PARTITION_SIZE := 104857600
|
|
|
|
|
+
|
|
|
|
|
+# AVB
|
|
|
|
|
+BOARD_AVB_ENABLE := true
|
|
|
|
|
+BOARD_AVB_MAKE_VBMETA_IMAGE_ARGS += --flags 3
|
|
|
|
|
+BOARD_AVB_RECOVERY_KEY_PATH := external/avb/test/data/testkey_rsa4096.pem
|
|
|
|
|
+BOARD_AVB_RECOVERY_ALGORITHM := SHA256_RSA4096
|
|
|
|
|
+BOARD_AVB_RECOVERY_ROLLBACK_INDEX := 1
|
|
|
|
|
+BOARD_AVB_RECOVERY_ROLLBACK_INDEX_LOCATION := 1
|
|
|
|
|
+
|
|
|
|
|
+# Recovery
|
|
|
|
|
+TARGET_RECOVERY_PIXEL_FORMAT := RGBX_8888
|
|
|
|
|
+TARGET_USERIMAGES_USE_EXT4 := true
|
|
|
|
|
+TARGET_USERIMAGES_USE_F2FS := true
|
|
|
|
|
+
|
|
|
|
|
+# TWRP Configuration
|
|
|
|
|
+TW_THEME := portrait_hdpi
|
|
|
|
|
+TW_BRIGHTNESS_PATH := "/sys/class/backlight/panel0-backlight/brightness"
|
|
|
|
|
+TW_MAX_BRIGHTNESS := 255
|
|
|
|
|
+TW_DEFAULT_BRIGHTNESS := 128
|
|
|
|
|
+
|
|
|
|
|
+# Crypto
|
|
|
|
|
+TW_INCLUDE_CRYPTO := true
|
|
|
|
|
+TW_INCLUDE_CRYPTO_FBE := true
|
|
|
|
|
+BOARD_USES_METADATA_PARTITION := true
|
|
|
|
|
+
|
|
|
|
|
+# Display
|
|
|
|
|
+TW_SCREEN_BLANK_ON_BOOT := true
|
|
|
|
|
+TW_NO_SCREEN_BLANK := true
|
|
|
|
|
+
|
|
|
|
|
+# Storage
|
|
|
|
|
+TW_HAS_DOWNLOAD_MODE := true
|
|
|
|
|
+TW_INCLUDE_FASTBOOTD := true
|
|
|
|
|
+TW_NO_USB_STORAGE := true
|
|
|
|
|
+RECOVERY_SDCARD_ON_DATA := true
|
|
|
|
|
+
|
|
|
|
|
+# Security
|
|
|
|
|
+TW_EXCLUDE_ENCRYPTED_BACKUPS := true
|
|
|
|
|
+
|
|
|
|
|
+# OrangeFox
|
|
|
|
|
+OF_MAINTAINER := Eduardob3677
|
|
|
|
|
+OF_DEVICE_WITHOUT_PERSIST := 1
|
|
|
|
|
+OF_SUPPORT_PRE_FLASH_SCRIPT := 1
|
|
|
|
|
+OF_NO_TREBLE_COMPATIBILITY_CHECK := 1
|
|
|
|
|
+OF_FIX_OTA_UPDATE_MANUAL_FLASH_ERROR := 1
|
|
|
|
|
+OF_SKIP_MULTIUSER_FOLDERS_BACKUP := 1
|
|
|
|
|
+
|
|
|
|
|
+# SELinux
|
|
|
|
|
+BOARD_KERNEL_CMDLINE += androidboot.selinux=permissive
|
|
|
|
|
+BOARD_SEPOLICY_DIRS += $(COMMON_PATH)/sepolicy
|
|
|
|
|
+
|
|
|
|
|
+# Build
|
|
|
|
|
+include $(COMMON_PATH)/mkboot/bootimg.mk
|