| # mt6797 platform boardconfig |
| |
| # Use the non-open-source part, if present |
| -include vendor/mediatek/mt6797/BoardConfigVendor.mk |
| |
| # Use the common part |
| include device/mediatek/common/BoardConfig.mk |
| |
| ifneq ($(MTK_K64_SUPPORT), yes) |
| TARGET_ARCH := arm |
| |
| TARGET_CPU_VARIANT := cortex-a53 |
| TARGET_2ND_CPU_VARIANT := cortex-a53 |
| |
| TARGET_CPU_ABI := armeabi-v7a |
| TARGET_CPU_ABI2 := armeabi |
| TARGET_CPU_SMP := true |
| TARGET_ARCH_VARIANT := armv7-a-neon |
| |
| # Don't use cit 4.8 compiler for M to avoid build break |
| #TARGET_TOOLCHAIN_ROOT := prebuilts/gcc/$(HOST_PREBUILT_TAG)/arm/cit-arm-linux-androideabi-4.8 |
| #TARGET_TOOLS_PREFIX := $(TARGET_TOOLCHAIN_ROOT)/bin/arm-linux-androideabi- |
| |
| else |
| TARGET_ARCH := arm64 |
| TARGET_ARCH_VARIANT := armv8-a |
| TARGET_CPU_ABI := arm64-v8a |
| TARGET_CPU_ABI2 := |
| |
| TARGET_CPU_VARIANT := cortex-a53 |
| TARGET_2ND_CPU_VARIANT := cortex-a53 |
| |
| TARGET_CPU_SMP := true |
| |
| TARGET_2ND_ARCH := arm |
| TARGET_2ND_ARCH_VARIANT := armv7-a-neon |
| TARGET_2ND_CPU_ABI := armeabi-v7a |
| TARGET_2ND_CPU_ABI2 := armeabi |
| #TARGET_TOOLCHAIN_ROOT := prebuilts/gcc/$(HOST_PREBUILT_TAG)/aarch64/aarch64-linux-android-6.2-linaro |
| #TARGET_TOOLS_PREFIX := $(TARGET_TOOLCHAIN_ROOT)/bin/aarch64-linux-android- |
| |
| ifneq ($(TARGET_TOOLS_PREFIX),) |
| ifeq ($(shell test -d $(abspath $(TOP))/$(shell dirname $(TARGET_TOOLS_PREFIX)) && echo rel),rel) |
| KERNEL_CROSS_COMPILE:= $(abspath $(TOP))/$(TARGET_TOOLS_PREFIX) |
| else |
| # It's already absolute, no need to touch it |
| KERNEL_CROSS_COMPILE:= $(TARGET_TOOLS_PREFIX) |
| endif |
| endif #ifneq($(TARGET_TOOLS_PREFIX),) |
| |
| endif |
| |
| ARCH_ARM_HAVE_TLS_REGISTER := true |
| TARGET_BOARD_PLATFORM ?= mt6797 |
| TARGET_USERIMAGES_USE_EXT4 := true |
| TARGET_NO_FACTORYIMAGE := true |
| KERNELRELEASE := 3.4 |
| |
| # MTK, Nick Ko, 20140305, Add Display { |
| TARGET_FORCE_HWC_FOR_VIRTUAL_DISPLAYS := false |
| NUM_FRAMEBUFFER_SURFACE_BUFFERS := 3 |
| TARGET_RUNNING_WITHOUT_SYNC_FRAMEWORK := true |
| |
| # Basic package can not set VSYNC_EVENT_PHASE_OFFSET_NS |
| # If VSYNC_EVENT_PHASE_OFFSET_NS is not 0, it will cause compiler error of SF |
| ifneq ($(MTK_BASIC_PACKAGE), yes) |
| ifneq ($(MTK_DISPLAY_120HZ_SUPPORT), yes) |
| VSYNC_EVENT_PHASE_OFFSET_NS := 8300000 |
| SF_VSYNC_EVENT_PHASE_OFFSET_NS := 8300000 |
| PRESENT_TIME_OFFSET_FROM_VSYNC_NS := 0 |
| else |
| VSYNC_EVENT_PHASE_OFFSET_NS := 0 |
| SF_VSYNC_EVENT_PHASE_OFFSET_NS := 0 |
| PRESENT_TIME_OFFSET_FROM_VSYNC_NS := 0 |
| endif |
| else |
| VSYNC_EVENT_PHASE_OFFSET_NS := 0 |
| SF_VSYNC_EVENT_PHASE_OFFSET_NS := 0 |
| PRESENT_TIME_OFFSET_FROM_VSYNC_NS := 0 |
| endif |
| |
| PRESENT_TIME_OFFSET_FROM_VSYNC_NS := 0 |
| ifneq ($(FPGA_EARLY_PORTING), yes) |
| MTK_HWC_SUPPORT := yes |
| else |
| MTK_HWC_SUPPORT := no |
| endif |
| |
| MTK_HWC_VERSION := 1.5.0 |
| # MTK, Nick Ko, 20140305, Add Display } |
| |
| |
| BOARD_CONNECTIVITY_VENDOR := MediaTek |
| BOARD_USES_MTK_AUDIO := true |
| |
| ifeq ($(MTK_AGPS_APP), yes) |
| BOARD_AGPS_SUPL_LIBRARIES := true |
| else |
| BOARD_AGPS_SUPL_LIBRARIES := false |
| endif |
| |
| ifeq ($(strip $(BOARD_CONNECTIVITY_VENDOR)), MediaTek) |
| BOARD_CONNECTIVITY_MODULE := conn_soc |
| BOARD_MEDIATEK_USES_GPS := true |
| endif |
| |
| # Bluetooth |
| BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := device/generic/common/bluetooth |
| BOARD_BLUETOOTH_BDROID_HCILP_INCLUDED := 0 |
| |
| # mkbootimg header, which is used in LK |
| BOARD_KERNEL_BASE = 0x40000000 |
| ifneq ($(MTK_K64_SUPPORT), yes) |
| BOARD_KERNEL_OFFSET = 0x00008000 |
| else |
| BOARD_KERNEL_OFFSET = 0x00080000 |
| endif |
| BOARD_RAMDISK_OFFSET = 0x05000000 |
| BOARD_TAGS_OFFSET = 0x4000000 |
| ifneq ($(MTK_K64_SUPPORT), yes) |
| BOARD_KERNEL_CMDLINE = bootopt=64S3,32S1,32S1 |
| else |
| TARGET_USES_64_BIT_BINDER := true |
| TARGET_IS_64_BIT := true |
| BOARD_KERNEL_CMDLINE = bootopt=64S3,32N2,64N2 |
| endif |
| BOARD_MKBOOTIMG_ARGS := --kernel_offset $(BOARD_KERNEL_OFFSET) --ramdisk_offset $(BOARD_RAMDISK_OFFSET) --tags_offset $(BOARD_TAGS_OFFSET) |
| |
| # ptgen |
| MTK_PTGEN_CHIP := $(shell echo $(TARGET_BOARD_PLATFORM) | tr '[a-z]' '[A-Z]') |
| -include device/mediatek/build/build/tools/ptgen/$(MTK_PTGEN_CHIP)/ptgen.mk |
| |
| BOARD_SEPOLICY_DIRS += device/mediatek/mt6797/sepolicy |
| |
| MTK_GPU_VERSION := mali midgard r7p0 |
| |
| MTK_CAM_FRAMEWORK_DEFAULT_CODE := yes |