b0VIM 8.0a`eericftp~eric/data/smarcimx8mq/android/1000_260/android_build/device/embedian/imx8m/smarc_mx8mq/BoardConfig.mk 3210#"! Utp`Baad`nR7kO4#" U & a ` H % $ R ^ H F\pz87}U HG9tsSR1USE_ION_ALLOCATOR := trueBOARD_HAVE_USB_MJPEG_CAMERA := falseBOARD_HAVE_USB_CAMERA := trueTARGET_USERIMAGES_SPARSE_EXT_DISABLED := false# we don't support sparse image.BOARD_USE_SENSOR_FUSION := trueBOARD_HAVE_BLUETOOTH_NXP := trueBOARD_CUSTOM_BT_CONFIG := $(BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR)/vnd_config.txtBOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := $(IMX_DEVICE_PATH)/bluetooth# NXP 8997 BTBOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := $(IMX_DEVICE_PATH)/bluetoothWIFI_HIDL_FEATURE_DUAL_INTERFACE := trueBOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_$(BOARD_WLAN_DEVICE)BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_$(BOARD_WLAN_DEVICE)BOARD_HOSTAPD_DRIVER := NL80211BOARD_WPA_SUPPLICANT_DRIVER := NL80211WPA_SUPPLICANT_VERSION := VER_0_8_XBOARD_WLAN_DEVICE := nxpUSE_OPENGL_RENDERER := trueTARGET_BOOTLOADER_BOARD_NAME := SMARCDEVICE_MATRIX_FILE := $(IMX_DEVICE_PATH)/compatibility_matrix.xmlDEVICE_MANIFEST_FILE := $(IMX_DEVICE_PATH)/manifest.xml# Vendor Interface manifest and compatibilityendif endif partition-table-28GB-dual:device/fsl/common/partition/device-partitions-28GB-ab-dual-bootloader.bpt partition-table-dual:device/fsl/common/partition/device-partitions-13GB-ab-dual-bootloader.bpt \ ADDITION_BPT_PARTITION = partition-table-28GB:device/fsl/common/partition/device-partitions-28GB-ab.bpt \ BOARD_BPT_INPUT_FILES += device/fsl/common/partition/device-partitions-13GB-ab.bpt else partition-table-28GB-dual:device/fsl/common/partition/device-partitions-28GB-ab-dual-bootloader-no-product.bpt partition-table-dual:device/fsl/common/partition/device-partitions-13GB-ab-dual-bootloader-no-product.bpt \ ADDITION_BPT_PARTITION = partition-table-28GB:device/fsl/common/partition/device-partitions-28GB-ab-no-product.bpt \ BOARD_BPT_INPUT_FILES += device/fsl/common/partition/device-partitions-13GB-ab-no-product.bpt ifeq ($(IMX_NO_PRODUCT_PARTITION),true)else partition-table-28GB-dual:device/fsl/common/partition/device-partitions-28GB-ab-dual-bootloader_super.bpt partition-table-dual:device/fsl/common/partition/device-partitions-13GB-ab-dual-bootloader_super.bpt \ ADDITION_BPT_PARTITION = partition-table-28GB:device/fsl/common/partition/device-partitions-28GB-ab_super.bpt \ BOARD_BPT_INPUT_FILES += device/fsl/common/partition/device-partitions-13GB-ab_super.bptifeq ($(TARGET_USE_DYNAMIC_PARTITIONS),true)# Support gptTARGET_RECOVERY_FSTAB = $(IMX_DEVICE_PATH)/fstab.freescaleTARGET_USERIMAGES_USE_EXT4 := trueBUILD_TARGET_FS ?= ext4include device/fsl/imx8m/BoardConfigCommon.mkIMX_DEVICE_PATH := device/embedian/imx8m/smarc_mx8mq## Product-specific compile-time definitions.#SOONG_CONFIG_IMXPLUGIN_BOARD_VPU_ONLY = falseSOONG_CONFIG_IMXPLUGIN_BOARD_VPU_TYPE = hantroSOONG_CONFIG_IMXPLUGIN_BOARD_HAVE_VPU = trueSOONG_CONFIG_IMXPLUGIN_BOARD_SOC_TYPE = IMX8MQ BOARD_VPU_TYPE BOARD_HAVE_VPU \SOONG_CONFIG_IMXPLUGIN += \ENABLE_CFI=falseTARGET_HAVE_VULKAN := trueUSE_OPENGL_RENDERER := trueTARGET_HWCOMPOSER_VERSION := v2.0TARGET_USES_HWC2 := trueTARGET_HIGH_PERFORMANCE := trueTARGET_GRALLOC_VERSION := v3BOARD_KERNEL_BASE := 0x40400000HAVE_FSL_IMX_PXP := falseHAVE_FSL_IMX_IPU := falseHAVE_FSL_IMX_GPU3D := trueHAVE_FSL_IMX_GPU2D := falseBOARD_VPU_TYPE := hantroBOARD_HAVE_VPU := trueBOARD_TYPE := SMARC-IMX8MQBOARD_SOC_TYPE := IMX8MQ## SoC-specific compile-time definitions.#adX|B6}oihS p 7 6 & X W I   , &  o A  i h O 2   ts32 |{ $(IMX_DEVICE_PATH)/init.recovery.freescale.rc:root/init.recovery.freescale.rcPRODUCT_COPY_FILES += \BOARD_ROOT_EXTRA_FOLDERS += metadataBOARD_USES_METADATA_PARTITION := trueALL_DEFAULT_INSTALLED_MODULES += $(BOARD_VENDOR_KERNEL_MODULES)TARGET_BOARD_KERNEL_HEADERS := device/fsl/common/kernel-headersendif $(IMX_DEVICE_PATH)/sepolicy_drmBOARD_SEPOLICY_DIRS += \ifeq ($(PRODUCT_IMX_DRM),true) $(IMX_DEVICE_PATH)/sepolicy device/fsl/imx8m/sepolicy \BOARD_SEPOLICY_DIRS := \ imx8mq-smarc-lcdif-lvds:imx8mq-smarc-lcdif-lvds.dtb imx8mq-smarc-hdmi:imx8mq-smarc-hdmi.dtb \ imx8mq-smarc-dual-display:imx8mq-smarc-dual-display.dtb \ imx8mq-smarc:imx8mq-smarc.dtb \ imx8mq-smarc-dp:imx8mq-smarc-dp.dtb \ imx8mq-smarc-dcss-lvds:imx8mq-smarc-dcss-lvds.dtb \TARGET_BOARD_DTS_CONFIG := \BOARD_PREBUILT_DTBOIMAGE := out/target/product/smarc_mx8mq/dtbo-imx8mq-smarc-hdmi.imgendifendif$(error "TARGET_USERIMAGES_USE_UBIFS and TARGET_USERIMAGES_USE_EXT4 config open in same time, please only choose one target file system image")ifeq ($(TARGET_USERIMAGES_USE_EXT4),true)ifeq ($(TARGET_USERIMAGES_USE_UBIFS),true)BOARD_KERNEL_CMDLINE += androidboot.wificountrycode=CN# wifi configBOARD_KERNEL_CMDLINE += androidboot.lcd_density=240 androidboot.primary_display=imx-dcss androidboot.gui_resolution=1080p# display configBOARD_KERNEL_CMDLINE += transparent_hugepage=never cma=$(CMASIZE)# memory configBOARD_KERNEL_CMDLINE += androidboot.fbTileSupport=enable# framebuffer configBOARD_KERNEL_CMDLINE := console=ttymxc0,115200 earlycon=imxuart,0x30880000,115200 init=/init androidboot.console=ttymxc0 androidboot.hardware=freescale firmware_class.path=/vendor/firmware loop.max_part=7# NXP default configendifCMASIZE=1280MelseCMASIZE=736Mifeq ($(PRODUCT_IMX_DRM),true)NUM_FRAMEBUFFER_SURFACE_BUFFERS := 3# define frame buffer countBOARD_AVB_KEY_PATH := device/fsl/common/security/testkey_rsa4096.pem# The testkey_rsa4096.pem is copied from external/avb/test/data/testkey_rsa4096.pemBOARD_AVB_ALGORITHM := SHA256_RSA4096TARGET_USES_MKE2FS := trueBOARD_AVB_ENABLE := trueUSE_GPU_ALLOCATOR := false