Loading BoardConfig.mk +57 −58 Original line number Original line Diff line number Diff line Loading @@ -5,7 +5,6 @@ # # DEVICE_PATH := device/teracube/2e DEVICE_PATH := device/teracube/2e BOARD_VENDOR := teracube # Architecture # Architecture TARGET_ARCH := arm64 TARGET_ARCH := arm64 Loading @@ -20,10 +19,6 @@ TARGET_2ND_CPU_ABI := armeabi-v7a TARGET_2ND_CPU_ABI2 := armeabi TARGET_2ND_CPU_ABI2 := armeabi TARGET_2ND_CPU_VARIANT := cortex-a53 TARGET_2ND_CPU_VARIANT := cortex-a53 BUILD_BROKEN_DUP_RULES := true ENABLE_CPUSETS := true # Audio # Audio USE_XML_AUDIO_POLICY_CONF := 1 USE_XML_AUDIO_POLICY_CONF := 1 Loading @@ -31,16 +26,10 @@ USE_XML_AUDIO_POLICY_CONF := 1 TARGET_NO_BOOTLOADER := true TARGET_NO_BOOTLOADER := true TARGET_USES_UEFI := true TARGET_USES_UEFI := true # Security patch level # Build System VENDOR_SECURITY_PATCH := 2020-11-05 BUILD_BROKEN_DUP_RULES := true # Radio ENABLE_VENDOR_RIL_SERVICE := true # Platform TARGET_BOARD_PLATFORM := mt6765 # Charger Mode # Charger BOARD_CHARGER_ENABLE_SUSPEND := true BOARD_CHARGER_ENABLE_SUSPEND := true # Network Routing # Network Routing Loading @@ -55,13 +44,14 @@ SF_VSYNC_EVENT_PHASE_OFFSET_NS := 8300000 PRESENT_TIME_OFFSET_FROM_VSYNC_NS := 0 PRESENT_TIME_OFFSET_FROM_VSYNC_NS := 0 TARGET_USES_HWC2 := true TARGET_USES_HWC2 := true TARGET_DISABLE_POSTRENDER_CLEANUP := true TARGET_DISABLE_POSTRENDER_CLEANUP := true # Display TARGET_SCREEN_DENSITY := 300 TARGET_SCREEN_DENSITY := 300 # HIDL DEVICE_MANIFEST_FILE := $(DEVICE_PATH)/manifest.xml DEVICE_MATRIX_FILE := $(DEVICE_PATH)/compatibility_matrix.xml # Kernel # Kernel BOARD_KERNEL_CMDLINE := bootopt=64S3,32N2,64N2 BOARD_KERNEL_CMDLINE := bootopt=64S3,32N2,64N2 androidboot.init_fatal_reboot_target=recovery BOARD_KERNEL_CMDLINE += androidboot.init_fatal_reboot_target=recovery BOARD_KERNEL_BASE := 0x40000000 BOARD_KERNEL_BASE := 0x40000000 BOARD_KERNEL_TAGS_OFFSET := 0x07880000 BOARD_KERNEL_TAGS_OFFSET := 0x07880000 BOARD_KERNEL_OFFSET := 0x00080000 BOARD_KERNEL_OFFSET := 0x00080000 Loading Loading @@ -90,75 +80,84 @@ BOARD_MKBOOTIMG_ARGS += --pagesize $(BOARD_KERNEL_PAGESIZE) BOARD_MKBOOTIMG_ARGS += --ramdisk_offset $(BOARD_RAMDISK_OFFSET) BOARD_MKBOOTIMG_ARGS += --ramdisk_offset $(BOARD_RAMDISK_OFFSET) BOARD_MKBOOTIMG_ARGS += --tags_offset $(BOARD_KERNEL_TAGS_OFFSET) BOARD_MKBOOTIMG_ARGS += --tags_offset $(BOARD_KERNEL_TAGS_OFFSET) # Avb # Metadata BOARD_AVB_ENABLE := true BOARD_ROOT_EXTRA_FOLDERS += metadata BOARD_AVB_MAKE_VBMETA_IMAGE_ARGS += --set_hashtree_disabled_flag BOARD_USES_METADATA_PARTITION := true BOARD_AVB_MAKE_VBMETA_IMAGE_ARGS += --flags 2 BOARD_AVB_VBMETA_SYSTEM := system # Network BOARD_AVB_VBMETA_SYSTEM_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem TARGET_IGNORES_FTP_PPTP_CONNTRACK_FAILURE := true BOARD_AVB_VBMETA_SYSTEM_ALGORITHM := SHA256_RSA2048 BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX := $(PLATFORM_SECURITY_PATCH_TIMESTAMP) BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX_LOCATION := 1 BOARD_AVB_VBMETA_VENDOR := vendor BOARD_AVB_VBMETA_VENDOR_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem BOARD_AVB_VBMETA_VENDOR_ALGORITHM := SHA256_RSA2048 BOARD_AVB_VBMETA_VENDOR_ROLLBACK_INDEX := $(PLATFORM_SECURITY_PATCH_TIMESTAMP) BOARD_AVB_VBMETA_VENDOR_ROLLBACK_INDEX_LOCATION := 2 # Partitions # Partitions BOARD_FLASH_BLOCK_SIZE := 4096 BOARD_FLASH_BLOCK_SIZE := 4096 BOARD_HAS_LARGE_FILESYSTEM := true BOARD_BOOTIMAGE_PARTITION_SIZE := 33554432 BOARD_BOOTIMAGE_PARTITION_SIZE := 33554432 BOARD_RECOVERYIMAGE_PARTITION_SIZE := 33554432 BOARD_RECOVERYIMAGE_PARTITION_SIZE := 33554432 BOARD_DTBOIMG_PARTITION_SIZE := 8388608 BOARD_DTBOIMG_PARTITION_SIZE := 8388608 BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4 BOARD_CACHEIMAGE_PARTITION_SIZE := 452984832 BOARD_CACHEIMAGE_PARTITION_SIZE := 452984832 BOARD_USERDATAIMAGE_PARTITION_SIZE := 57173589504 BOARD_USERDATAIMAGE_PARTITION_SIZE := 57173589504 BOARD_USERDATAIMAGE_FILE_SYSTEM_TYPE := ext4 TARGET_USERIMAGES_USE_EXT4 := true BOARD_ROOT_EXTRA_FOLDERS += metadata BOARD_USES_METADATA_PARTITION := true # Dynamic Partition BOARD_SUPER_PARTITION_SIZE := 4294967296 BOARD_SUPER_PARTITION_SIZE := 4294967296 BOARD_SUPER_PARTITION_GROUPS := main BOARD_SUPER_PARTITION_GROUPS := main BOARD_MAIN_SIZE := 4294967296 BOARD_MAIN_SIZE := 4294967296 BOARD_MAIN_PARTITION_LIST := product vendor system BOARD_MAIN_PARTITION_LIST := product vendor system BOARD_SYSTEMIMAGE_FILE_SYSTEM_TYPE := ext4 BOARD_SYSTEMIMAGE_EXTFS_INODE_COUNT := 16384 BOARD_SYSTEMIMAGE_EXTFS_INODE_COUNT := 16384 BOARD_SYSTEMIMAGE_FILE_SYSTEM_TYPE := ext4 BOARD_PRODUCTIMAGE_FILE_SYSTEM_TYPE := ext4 BOARD_PRODUCTIMAGE_FILE_SYSTEM_TYPE := ext4 BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4 BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4 # File systems TARGET_USERIMAGES_USE_EXT4 := true TARGET_USERIMAGES_USE_F2FS := true # Workaround for error copying vendor files to recovery ramdisk BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4 TARGET_COPY_OUT_VENDOR := vendor TARGET_COPY_OUT_VENDOR := vendor TARGET_COPY_OUT_PRODUCT := product TARGET_COPY_OUT_PRODUCT := product BOARD_VNDK_VERSION := current # Platform TARGET_BOARD_PLATFORM := mt6765 # Properties TARGET_SYSTEM_PROP += $(DEVICE_PATH)/configs/properties/system.prop TARGET_SYSTEM_PROP += $(DEVICE_PATH)/configs/properties/system.prop # RIL ENABLE_VENDOR_RIL_SERVICE := true # Recovery BOARD_HAS_LARGE_FILESYSTEM := true TARGET_RECOVERY_PIXEL_FORMAT := "RGBX_8888" BOARD_INCLUDE_RECOVERY_DTBO := true TARGET_RECOVERY_FSTAB := $(DEVICE_PATH)/rootdir/etc/fstab.mt6765 TARGET_USERIMAGES_USE_EXT4 := true TARGET_USERIMAGES_USE_F2FS := true # Releasetools TARGET_RELEASETOOLS_EXTENSIONS := $(DEVICE_PATH) # Sepolicy # Sepolicy include device/mediatek/sepolicy/sepolicy.mk include device/mediatek/sepolicy/sepolicy.mk BOARD_SEPOLICY_DIRS += \ BOARD_SEPOLICY_DIRS += \ $(DEVICE_PATH)/sepolicy/basic \ $(DEVICE_PATH)/sepolicy/basic \ $(DEVICE_PATH)/sepolicy/bsp $(DEVICE_PATH)/sepolicy/bsp # Releasetools # Security patch level TARGET_RELEASETOOLS_EXTENSIONS := $(DEVICE_PATH) VENDOR_SECURITY_PATCH := 2020-11-05 # Recovery # VNDK BOARD_HAS_LARGE_FILESYSTEM := true BOARD_VNDK_VERSION := current TARGET_RECOVERY_PIXEL_FORMAT := "RGBX_8888" BOARD_INCLUDE_RECOVERY_DTBO := true TARGET_RECOVERY_FSTAB := $(DEVICE_PATH)/rootdir/etc/fstab.mt6765 # HIDL # Verified Boot DEVICE_MANIFEST_FILE := $(DEVICE_PATH)/manifest.xml BOARD_AVB_ENABLE := true DEVICE_MATRIX_FILE := $(DEVICE_PATH)/compatibility_matrix.xml BOARD_AVB_MAKE_VBMETA_IMAGE_ARGS += --set_hashtree_disabled_flag BOARD_AVB_MAKE_VBMETA_IMAGE_ARGS += --flags 2 BOARD_AVB_VBMETA_SYSTEM := system BOARD_AVB_VBMETA_SYSTEM_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem BOARD_AVB_VBMETA_SYSTEM_ALGORITHM := SHA256_RSA2048 BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX := $(PLATFORM_SECURITY_PATCH_TIMESTAMP) BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX_LOCATION := 1 BOARD_AVB_VBMETA_VENDOR := vendor BOARD_AVB_VBMETA_VENDOR_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem BOARD_AVB_VBMETA_VENDOR_ALGORITHM := SHA256_RSA2048 BOARD_AVB_VBMETA_VENDOR_ROLLBACK_INDEX := $(PLATFORM_SECURITY_PATCH_TIMESTAMP) BOARD_AVB_VBMETA_VENDOR_ROLLBACK_INDEX_LOCATION := 2 # Get non-open-source specific aspects -include vendor/teracube/2e/BoardConfigVendor.mk -include vendor/teracube/2e/BoardConfigVendor.mk Loading
BoardConfig.mk +57 −58 Original line number Original line Diff line number Diff line Loading @@ -5,7 +5,6 @@ # # DEVICE_PATH := device/teracube/2e DEVICE_PATH := device/teracube/2e BOARD_VENDOR := teracube # Architecture # Architecture TARGET_ARCH := arm64 TARGET_ARCH := arm64 Loading @@ -20,10 +19,6 @@ TARGET_2ND_CPU_ABI := armeabi-v7a TARGET_2ND_CPU_ABI2 := armeabi TARGET_2ND_CPU_ABI2 := armeabi TARGET_2ND_CPU_VARIANT := cortex-a53 TARGET_2ND_CPU_VARIANT := cortex-a53 BUILD_BROKEN_DUP_RULES := true ENABLE_CPUSETS := true # Audio # Audio USE_XML_AUDIO_POLICY_CONF := 1 USE_XML_AUDIO_POLICY_CONF := 1 Loading @@ -31,16 +26,10 @@ USE_XML_AUDIO_POLICY_CONF := 1 TARGET_NO_BOOTLOADER := true TARGET_NO_BOOTLOADER := true TARGET_USES_UEFI := true TARGET_USES_UEFI := true # Security patch level # Build System VENDOR_SECURITY_PATCH := 2020-11-05 BUILD_BROKEN_DUP_RULES := true # Radio ENABLE_VENDOR_RIL_SERVICE := true # Platform TARGET_BOARD_PLATFORM := mt6765 # Charger Mode # Charger BOARD_CHARGER_ENABLE_SUSPEND := true BOARD_CHARGER_ENABLE_SUSPEND := true # Network Routing # Network Routing Loading @@ -55,13 +44,14 @@ SF_VSYNC_EVENT_PHASE_OFFSET_NS := 8300000 PRESENT_TIME_OFFSET_FROM_VSYNC_NS := 0 PRESENT_TIME_OFFSET_FROM_VSYNC_NS := 0 TARGET_USES_HWC2 := true TARGET_USES_HWC2 := true TARGET_DISABLE_POSTRENDER_CLEANUP := true TARGET_DISABLE_POSTRENDER_CLEANUP := true # Display TARGET_SCREEN_DENSITY := 300 TARGET_SCREEN_DENSITY := 300 # HIDL DEVICE_MANIFEST_FILE := $(DEVICE_PATH)/manifest.xml DEVICE_MATRIX_FILE := $(DEVICE_PATH)/compatibility_matrix.xml # Kernel # Kernel BOARD_KERNEL_CMDLINE := bootopt=64S3,32N2,64N2 BOARD_KERNEL_CMDLINE := bootopt=64S3,32N2,64N2 androidboot.init_fatal_reboot_target=recovery BOARD_KERNEL_CMDLINE += androidboot.init_fatal_reboot_target=recovery BOARD_KERNEL_BASE := 0x40000000 BOARD_KERNEL_BASE := 0x40000000 BOARD_KERNEL_TAGS_OFFSET := 0x07880000 BOARD_KERNEL_TAGS_OFFSET := 0x07880000 BOARD_KERNEL_OFFSET := 0x00080000 BOARD_KERNEL_OFFSET := 0x00080000 Loading Loading @@ -90,75 +80,84 @@ BOARD_MKBOOTIMG_ARGS += --pagesize $(BOARD_KERNEL_PAGESIZE) BOARD_MKBOOTIMG_ARGS += --ramdisk_offset $(BOARD_RAMDISK_OFFSET) BOARD_MKBOOTIMG_ARGS += --ramdisk_offset $(BOARD_RAMDISK_OFFSET) BOARD_MKBOOTIMG_ARGS += --tags_offset $(BOARD_KERNEL_TAGS_OFFSET) BOARD_MKBOOTIMG_ARGS += --tags_offset $(BOARD_KERNEL_TAGS_OFFSET) # Avb # Metadata BOARD_AVB_ENABLE := true BOARD_ROOT_EXTRA_FOLDERS += metadata BOARD_AVB_MAKE_VBMETA_IMAGE_ARGS += --set_hashtree_disabled_flag BOARD_USES_METADATA_PARTITION := true BOARD_AVB_MAKE_VBMETA_IMAGE_ARGS += --flags 2 BOARD_AVB_VBMETA_SYSTEM := system # Network BOARD_AVB_VBMETA_SYSTEM_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem TARGET_IGNORES_FTP_PPTP_CONNTRACK_FAILURE := true BOARD_AVB_VBMETA_SYSTEM_ALGORITHM := SHA256_RSA2048 BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX := $(PLATFORM_SECURITY_PATCH_TIMESTAMP) BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX_LOCATION := 1 BOARD_AVB_VBMETA_VENDOR := vendor BOARD_AVB_VBMETA_VENDOR_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem BOARD_AVB_VBMETA_VENDOR_ALGORITHM := SHA256_RSA2048 BOARD_AVB_VBMETA_VENDOR_ROLLBACK_INDEX := $(PLATFORM_SECURITY_PATCH_TIMESTAMP) BOARD_AVB_VBMETA_VENDOR_ROLLBACK_INDEX_LOCATION := 2 # Partitions # Partitions BOARD_FLASH_BLOCK_SIZE := 4096 BOARD_FLASH_BLOCK_SIZE := 4096 BOARD_HAS_LARGE_FILESYSTEM := true BOARD_BOOTIMAGE_PARTITION_SIZE := 33554432 BOARD_BOOTIMAGE_PARTITION_SIZE := 33554432 BOARD_RECOVERYIMAGE_PARTITION_SIZE := 33554432 BOARD_RECOVERYIMAGE_PARTITION_SIZE := 33554432 BOARD_DTBOIMG_PARTITION_SIZE := 8388608 BOARD_DTBOIMG_PARTITION_SIZE := 8388608 BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4 BOARD_CACHEIMAGE_PARTITION_SIZE := 452984832 BOARD_CACHEIMAGE_PARTITION_SIZE := 452984832 BOARD_USERDATAIMAGE_PARTITION_SIZE := 57173589504 BOARD_USERDATAIMAGE_PARTITION_SIZE := 57173589504 BOARD_USERDATAIMAGE_FILE_SYSTEM_TYPE := ext4 TARGET_USERIMAGES_USE_EXT4 := true BOARD_ROOT_EXTRA_FOLDERS += metadata BOARD_USES_METADATA_PARTITION := true # Dynamic Partition BOARD_SUPER_PARTITION_SIZE := 4294967296 BOARD_SUPER_PARTITION_SIZE := 4294967296 BOARD_SUPER_PARTITION_GROUPS := main BOARD_SUPER_PARTITION_GROUPS := main BOARD_MAIN_SIZE := 4294967296 BOARD_MAIN_SIZE := 4294967296 BOARD_MAIN_PARTITION_LIST := product vendor system BOARD_MAIN_PARTITION_LIST := product vendor system BOARD_SYSTEMIMAGE_FILE_SYSTEM_TYPE := ext4 BOARD_SYSTEMIMAGE_EXTFS_INODE_COUNT := 16384 BOARD_SYSTEMIMAGE_EXTFS_INODE_COUNT := 16384 BOARD_SYSTEMIMAGE_FILE_SYSTEM_TYPE := ext4 BOARD_PRODUCTIMAGE_FILE_SYSTEM_TYPE := ext4 BOARD_PRODUCTIMAGE_FILE_SYSTEM_TYPE := ext4 BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4 BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4 # File systems TARGET_USERIMAGES_USE_EXT4 := true TARGET_USERIMAGES_USE_F2FS := true # Workaround for error copying vendor files to recovery ramdisk BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4 TARGET_COPY_OUT_VENDOR := vendor TARGET_COPY_OUT_VENDOR := vendor TARGET_COPY_OUT_PRODUCT := product TARGET_COPY_OUT_PRODUCT := product BOARD_VNDK_VERSION := current # Platform TARGET_BOARD_PLATFORM := mt6765 # Properties TARGET_SYSTEM_PROP += $(DEVICE_PATH)/configs/properties/system.prop TARGET_SYSTEM_PROP += $(DEVICE_PATH)/configs/properties/system.prop # RIL ENABLE_VENDOR_RIL_SERVICE := true # Recovery BOARD_HAS_LARGE_FILESYSTEM := true TARGET_RECOVERY_PIXEL_FORMAT := "RGBX_8888" BOARD_INCLUDE_RECOVERY_DTBO := true TARGET_RECOVERY_FSTAB := $(DEVICE_PATH)/rootdir/etc/fstab.mt6765 TARGET_USERIMAGES_USE_EXT4 := true TARGET_USERIMAGES_USE_F2FS := true # Releasetools TARGET_RELEASETOOLS_EXTENSIONS := $(DEVICE_PATH) # Sepolicy # Sepolicy include device/mediatek/sepolicy/sepolicy.mk include device/mediatek/sepolicy/sepolicy.mk BOARD_SEPOLICY_DIRS += \ BOARD_SEPOLICY_DIRS += \ $(DEVICE_PATH)/sepolicy/basic \ $(DEVICE_PATH)/sepolicy/basic \ $(DEVICE_PATH)/sepolicy/bsp $(DEVICE_PATH)/sepolicy/bsp # Releasetools # Security patch level TARGET_RELEASETOOLS_EXTENSIONS := $(DEVICE_PATH) VENDOR_SECURITY_PATCH := 2020-11-05 # Recovery # VNDK BOARD_HAS_LARGE_FILESYSTEM := true BOARD_VNDK_VERSION := current TARGET_RECOVERY_PIXEL_FORMAT := "RGBX_8888" BOARD_INCLUDE_RECOVERY_DTBO := true TARGET_RECOVERY_FSTAB := $(DEVICE_PATH)/rootdir/etc/fstab.mt6765 # HIDL # Verified Boot DEVICE_MANIFEST_FILE := $(DEVICE_PATH)/manifest.xml BOARD_AVB_ENABLE := true DEVICE_MATRIX_FILE := $(DEVICE_PATH)/compatibility_matrix.xml BOARD_AVB_MAKE_VBMETA_IMAGE_ARGS += --set_hashtree_disabled_flag BOARD_AVB_MAKE_VBMETA_IMAGE_ARGS += --flags 2 BOARD_AVB_VBMETA_SYSTEM := system BOARD_AVB_VBMETA_SYSTEM_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem BOARD_AVB_VBMETA_SYSTEM_ALGORITHM := SHA256_RSA2048 BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX := $(PLATFORM_SECURITY_PATCH_TIMESTAMP) BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX_LOCATION := 1 BOARD_AVB_VBMETA_VENDOR := vendor BOARD_AVB_VBMETA_VENDOR_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem BOARD_AVB_VBMETA_VENDOR_ALGORITHM := SHA256_RSA2048 BOARD_AVB_VBMETA_VENDOR_ROLLBACK_INDEX := $(PLATFORM_SECURITY_PATCH_TIMESTAMP) BOARD_AVB_VBMETA_VENDOR_ROLLBACK_INDEX_LOCATION := 2 # Get non-open-source specific aspects -include vendor/teracube/2e/BoardConfigVendor.mk -include vendor/teracube/2e/BoardConfigVendor.mk