# config.mk # # Product-specific compile-time definitions. # TARGET_BOARD_PLATFORM := msmfalcon TARGET_BOARD_SUFFIX := _64 TARGET_BOOTLOADER_BOARD_NAME := msmfalcon TARGET_ARCH := arm64 TARGET_ARCH_VARIANT := armv8-a TARGET_CPU_ABI := arm64-v8a TARGET_CPU_ABI2 := TARGET_CPU_VARIANT := generic TARGET_2ND_ARCH := arm TARGET_2ND_ARCH_VARIANT := armv7-a-neon TARGET_2ND_CPU_ABI := armeabi-v7a TARGET_2ND_CPU_ABI2 := armeabi TARGET_2ND_CPU_VARIANT := cortex-a53 # SDClang configuration SDCLANG := true TARGET_NO_BOOTLOADER := false TARGET_USES_UEFI := true TARGET_NO_KERNEL := false BOARD_PRESIL_BUILD := true -include $(QCPATH)/common/msmfalcon_64/BoardConfigVendor.mk MINIMAL_FONT_FOOTPRINT := true # Some framework code requires this to enable BT BOARD_HAVE_BLUETOOTH := true BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := device/qcom/common USE_OPENGL_RENDERER := true BOARD_USE_LEGACY_UI := true TARGET_USERIMAGES_USE_EXT4 := true BOARD_BOOTIMAGE_PARTITION_SIZE := 0x04000000 BOARD_RECOVERYIMAGE_PARTITION_SIZE := 0x02000000 BOARD_SYSTEMIMAGE_PARTITION_SIZE := 3221225472 BOARD_USERDATAIMAGE_PARTITION_SIZE := 3221225472 BOARD_CACHEIMAGE_PARTITION_SIZE := 134217728 BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4 BOARD_PERSISTIMAGE_PARTITION_SIZE := 33554432 BOARD_PERSISTIMAGE_FILE_SYSTEM_TYPE := ext4 BOARD_FLASH_BLOCK_SIZE := 131072 # (BOARD_KERNEL_PAGESIZE * 64) TARGET_USES_ION := true TARGET_USES_NEW_ION_API :=true TARGET_USES_QCOM_BSP := false ifeq ($(BOARD_KERNEL_CMDLINE),) ifeq ($(TARGET_KERNEL_VERSION),4.4) BOARD_KERNEL_CMDLINE += console=ttyMSM0,115200,n8 androidboot.console=ttyMSM0 earlycon=msm_serial_dm,0xc1b0000 else BOARD_KERNEL_CMDLINE += console=ttyHSL0,115200,n8 androidboot.console=ttyHSL0 earlycon=msm_hsl_uart,0xc1b0000 endif BOARD_KERNEL_CMDLINE += boot_cpus=0-3 androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x37 ehci-hcd.park=3 lpm_levels.sleep_disabled=1 sched_enable_hmp=1 sched_enable_power_aware=1 androidboot.selinux=permissive service_locator.enable=1 endif BOARD_EGL_CFG := device/qcom/msmfalcon_64/egl.cfg BOARD_KERNEL_BASE := 0x00000000 BOARD_KERNEL_PAGESIZE := 4096 BOARD_KERNEL_TAGS_OFFSET := 0x01E00000 BOARD_RAMDISK_OFFSET := 0x02000000 TARGET_KERNEL_ARCH := arm64 TARGET_KERNEL_HEADER_ARCH := arm64 TARGET_KERNEL_CROSS_COMPILE_PREFIX := aarch64-linux-android- TARGET_USES_UNCOMPRESSED_KERNEL := false MAX_EGL_CACHE_KEY_SIZE := 12*1024 MAX_EGL_CACHE_SIZE := 2048*1024 TARGET_FORCE_HWC_FOR_VIRTUAL_DISPLAYS := true MAX_VIRTUAL_DISPLAY_DIMENSION := 4096 BOARD_USES_GENERIC_AUDIO := true USE_CAMERA_STUB := false BOARD_QTI_CAMERA_32BIT_ONLY := true TARGET_NO_RPC := true TARGET_PLATFORM_DEVICE_BASE := /devices/soc.0/ TARGET_INIT_VENDOR_LIB := libinit_msm NUM_FRAMEBUFFER_SURFACE_BUFFERS := 3 TARGET_KERNEL_APPEND_DTB := true TARGET_COMPILE_WITH_MSM_KERNEL := true #Enable PD locater/notifier TARGET_PD_SERVICE_ENABLED := true #Enable HW based full disk encryption TARGET_HW_DISK_ENCRYPTION := true TARGET_CRYPTFS_HW_PATH := device/qcom/common/cryptfs_hw # Enable dex pre-opt to speed up initial boot ifeq ($(HOST_OS),linux) ifeq ($(WITH_DEXPREOPT),) WITH_DEXPREOPT := true WITH_DEXPREOPT_PIC := true ifneq ($(TARGET_BUILD_VARIANT),user) # Retain classes.dex in APK's for non-user builds DEX_PREOPT_DEFAULT := nostripping endif endif endif #Enable SSC Feature TARGET_USES_SSC := true # Enable sensor multi HAL USE_SENSOR_MULTI_HAL := true