diff options
Diffstat (limited to 'BoardConfig.mk')
-rw-r--r-- | BoardConfig.mk | 118 |
1 files changed, 118 insertions, 0 deletions
diff --git a/BoardConfig.mk b/BoardConfig.mk new file mode 100644 index 0000000..a968b1d --- /dev/null +++ b/BoardConfig.mk @@ -0,0 +1,118 @@ +# 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 |