Blame view
smarc_mx8m/BoardConfig.mk
4.76 KB
60ea7fa3d Embedian Android ... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
# # Product-specific compile-time definitions. # include device/fsl/imx8/soc/imx8mq.mk include device/embedian/smarc_mx8m/build_id.mk include device/fsl/imx8/BoardConfigCommon.mk ifeq ($(PREBUILT_FSL_IMX_CODEC),true) -include $(FSL_CODEC_PATH)/fsl-codec/fsl-codec.mk endif # sabreauto_6dq default target for EXT4 BUILD_TARGET_FS ?= ext4 include device/fsl/imx8/imx8_target_fs.mk ifneq ($(BUILD_TARGET_FS),f2fs) TARGET_RECOVERY_FSTAB = device/embedian/smarc_mx8m/fstab.freescale # build for ext4 PRODUCT_COPY_FILES += \ device/embedian/smarc_mx8m/fstab.freescale:root/fstab.freescale else TARGET_RECOVERY_FSTAB = device/embedian/smarc_mx8m/fstab-f2fs.freescale # build for f2fs PRODUCT_COPY_FILES += \ device/embedian/smarc_mx8m/fstab-f2fs.freescale:root/fstab.freescale endif # BUILD_TARGET_FS # Support gpt BOARD_BPT_INPUT_FILES += device/fsl/common/partition/device-partitions-13GB-ab.bpt ADDITION_BPT_PARTITION = partition-table-7GB:device/fsl/common/partition/device-partitions-7GB-ab.bpt \ partition-table-28GB:device/fsl/common/partition/device-partitions-28GB-ab.bpt # Vendor Interface manifest and compatibility DEVICE_MANIFEST_FILE := device/embedian/smarc_mx8m/manifest.xml DEVICE_MATRIX_FILE := device/embedian/smarc_mx8m/compatibility_matrix.xml TARGET_BOOTLOADER_BOARD_NAME := SMARC PRODUCT_MODEL := SMARC_MX8MQ TARGET_BOOTLOADER_POSTFIX := bin USE_OPENGL_RENDERER := true TARGET_CPU_SMP := true TARGET_RELEASETOOLS_EXTENSIONS := device/fsl/imx8 BOARD_WLAN_DEVICE := qcwcn WPA_SUPPLICANT_VERSION := VER_0_8_X BOARD_WPA_SUPPLICANT_DRIVER := NL80211 BOARD_HOSTAPD_DRIVER := NL80211 BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_$(BOARD_WLAN_DEVICE) BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_$(BOARD_WLAN_DEVICE) BOARD_VENDOR_KERNEL_MODULES += \ $(KERNEL_OUT)/drivers/net/wireless/ath/ath.ko \ $(KERNEL_OUT)/drivers/net/wireless/ath/ath10k/ath10k_core.ko \ $(KERNEL_OUT)/drivers/net/wireless/ath/ath10k/ath10k_pci.ko BOARD_USE_SENSOR_FUSION := true # for recovery service TARGET_SELECT_KEY := 28 # we don't support sparse image. TARGET_USERIMAGES_SPARSE_EXT_DISABLED := false UBOOT_POST_PROCESS := true # camera hal v3 IMX_CAMERA_HAL_V3 := true BOARD_HAVE_USB_CAMERA := true USE_ION_ALLOCATOR := true USE_GPU_ALLOCATOR := false PRODUCT_COPY_FILES += \ device/embedian/smarc_mx8m/ueventd.freescale.rc:root/ueventd.freescale.rc BOARD_AVB_ENABLE := true # define frame buffer count NUM_FRAMEBUFFER_SURFACE_BUFFERS := 5 ifeq ($(PRODUCT_IMX_DRM),true) CMASIZE=736M else |
85103e50a re-write mksdcard... |
88 89 90 91 |
# if 4GB LPDDR4 # CMASIZE=1536M # if 2GB LPDDR4 CMASIZE=736M |
60ea7fa3d Embedian Android ... |
92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 |
endif BOARD_KERNEL_CMDLINE := console=ttymxc0,115200 earlycon=imxuart,0x30860000,115200 init=/init video=HDMI-A-1:1920x1080-32@60 androidboot.console=ttymxc0 consoleblank=0 androidboot.hardware=freescale androidboot.fbTileSupport=enable cma=$(CMASIZE) androidboot.primary_display=imx-drm firmware_class.path=/vendor/firmware # Qcom 1CQ(QCA6174) BT BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := device/embedian/smarc_mx8m/bluetooth BOARD_HAVE_BLUETOOTH_QCOM := true BOARD_HAS_QCA_BT_ROME := true BOARD_HAVE_BLUETOOTH_BLUEZ := false QCOM_BT_USE_SIBS := true ifeq ($(QCOM_BT_USE_SIBS), true) WCNSS_FILTER_USES_SIBS := true endif ifeq ($(TARGET_USERIMAGES_USE_UBIFS),true) ifeq ($(TARGET_USERIMAGES_USE_EXT4),true) $(error "TARGET_USERIMAGES_USE_UBIFS and TARGET_USERIMAGES_USE_EXT4 config open in same time, please only choose one target file system image") endif endif TARGET_BOARD_DTS_CONFIG := \ fsl-smarcimx8mq:fsl-smarcimx8mq.dtb \ fsl-smarcimx8mq-dcss-lvds:fsl-smarcimx8mq-dcss-lvds.dtb \ fsl-smarcimx8mq-lcdif-lvds:fsl-smarcimx8mq-lcdif-lvds.dtb \ fsl-smarcimx8mq-hdmi:fsl-smarcimx8mq-hdmi.dtb \ fsl-smarcimx8mq-dual-display:fsl-smarcimx8mq-dual-display.dtb \ fsl-smarcimx8mq-hdmi-4k:fsl-smarcimx8mq-hdmi-4k.dtb TARGET_BOOTLOADER_CONFIG := smarcimx8mq_2g:smarcimx8mq_2g_ser3_android_defconfig BOARD_SEPOLICY_DIRS := \ device/fsl/imx8/sepolicy \ device/embedian/smarc_mx8m/sepolicy ifeq ($(PRODUCT_IMX_DRM),true) BOARD_SEPOLICY_DIRS += \ device/fsl/imx8/sepolicy_drm \ device/embedian/smarc_mx8m/sepolicy_drm endif # Vendor seccomp policy files for media components: PRODUCT_COPY_FILES += \ device/embedian/smarc_mx8m/seccomp/mediacodec-seccomp.policy:vendor/etc/seccomp_policy/mediacodec.policy \ device/embedian/smarc_mx8m/seccomp/mediaextractor-seccomp.policy:vendor/etc/seccomp_policy/mediaextractor.policy PRODUCT_COPY_FILES += \ device/embedian/smarc_mx8m/app_whitelist.xml:system/etc/sysconfig/app_whitelist.xml TARGET_BOARD_KERNEL_HEADERS := device/fsl/common/kernel-headers |