7f5b96172a
Change-Id: I8a519609dd2661b9d851eea9ecb4469490c6fe14 Signed-off-by: Isaac Chen <isaacchen@isaacchen.cn>
157 lines
4.4 KiB
Makefile
Executable file
157 lines
4.4 KiB
Makefile
Executable file
# config.mk
|
|
#
|
|
# Product-specific compile-time definitions.
|
|
#
|
|
|
|
DEVICE_PATH := device/xiaomi/wayne
|
|
|
|
TARGET_BOARD_PLATFORM := sdm660
|
|
TARGET_BOARD_SUFFIX := _64
|
|
TARGET_BOOTLOADER_BOARD_NAME :=sdm660
|
|
|
|
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
|
|
|
|
TARGET_NO_BOOTLOADER := false
|
|
TARGET_USES_UEFI := true
|
|
TARGET_NO_KERNEL := false
|
|
|
|
-include $(QCPATH)/common/sdm660_64/BoardConfigVendor.mk
|
|
|
|
# Some framework code requires this to enable BT
|
|
BOARD_HAVE_BLUETOOTH := true
|
|
BOARD_USES_WIPOWER := 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 := 0x04000000
|
|
BOARD_CACHEIMAGE_PARTITION_SIZE := 268435456
|
|
BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4
|
|
#TARGET_RECOVERY_UPDATER_LIBS += librecovery_updater_msm
|
|
|
|
ifeq ($(ENABLE_VENDOR_IMAGE), true)
|
|
TARGET_RECOVERY_FSTAB := $(DEVICE_PATH)/recovery_non-AB_split_variant.fstab
|
|
else
|
|
TARGET_RECOVERY_FSTAB := $(DEVICE_PATH)/sdm660_64/recovery_non-AB_non-split_variant.fstab
|
|
endif
|
|
|
|
BOARD_SYSTEMIMAGE_PARTITION_SIZE := 3221225472
|
|
BOARD_USERDATAIMAGE_PARTITION_SIZE := 48318382080
|
|
BOARD_PERSISTIMAGE_PARTITION_SIZE := 33554432
|
|
BOARD_PERSISTIMAGE_FILE_SYSTEM_TYPE := ext4
|
|
BOARD_FLASH_BLOCK_SIZE := 131072 # (BOARD_KERNEL_PAGESIZE * 64)
|
|
|
|
ifeq ($(ENABLE_VENDOR_IMAGE), true)
|
|
BOARD_VENDORIMAGE_PARTITION_SIZE := 838860800
|
|
BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4
|
|
TARGET_COPY_OUT_VENDOR := vendor
|
|
BOARD_PROPERTY_OVERRIDES_SPLIT_ENABLED := true
|
|
endif
|
|
|
|
# Enable suspend during charger mode
|
|
BOARD_CHARGER_ENABLE_SUSPEND := true
|
|
|
|
TARGET_USES_ION := true
|
|
TARGET_USES_NEW_ION_API :=true
|
|
TARGET_USES_QCOM_DISPLAY_BSP := true
|
|
|
|
#Gralloc h/w specif flags
|
|
TARGET_USES_HWC2 := true
|
|
TARGET_USES_GRALLOC1 := true
|
|
|
|
ifeq ($(BOARD_KERNEL_CMDLINE),)
|
|
ifeq ($(TARGET_KERNEL_VERSION),4.4)
|
|
BOARD_KERNEL_CMDLINE += console=ttyMSM0,115200,n8 androidboot.console=ttyMSM0 earlycon=msm_serial_dm,0xc170000
|
|
else
|
|
BOARD_KERNEL_CMDLINE += console=ttyHSL0,115200,n8 androidboot.console=ttyHSL0 earlycon=msm_hsl_uart,0xc1b0000
|
|
endif
|
|
BOARD_KERNEL_CMDLINE += 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 service_locator.enable=1 swiotlb=1 androidboot.configfs=true androidboot.usbcontroller=a800000.dwc3
|
|
endif
|
|
|
|
BOARD_SECCOMP_POLICY := $(DEVICE_PATH)/seccomp
|
|
|
|
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 peripheral manager
|
|
TARGET_PER_MGR_ENABLED := true
|
|
|
|
#Enable SSC Feature
|
|
TARGET_USES_SSC := true
|
|
|
|
# Enable sensor multi HAL
|
|
USE_SENSOR_MULTI_HAL := true
|
|
|
|
#Enable CPUSets
|
|
ENABLE_CPUSETS := true
|
|
ENABLE_SCHEDBOOST := true
|
|
|
|
#Enabling IMS Feature
|
|
TARGET_USES_IMS := true
|
|
|
|
#Add NON-HLOS files for ota upgrade
|
|
ADD_RADIO_FILES := true
|
|
TARGET_RECOVERY_UI_LIB := librecovery_ui_msm
|
|
|
|
ifneq ($(AB_OTA_UPDATER),true)
|
|
TARGET_RECOVERY_UPDATER_LIBS += librecovery_updater_msm
|
|
endif
|