114 lines
3.6 KiB
Makefile
114 lines
3.6 KiB
Makefile
BOARD_VENDOR := amazon
|
|
|
|
# headers
|
|
TARGET_SPECIFIC_HEADER_PATH := device/amazon/ford/include
|
|
|
|
# inherit from the proprietary version
|
|
-include vendor/amazon/ford/BoardConfigVendor.mk
|
|
|
|
TARGET_OTA_ASSERT_DEVICE := ford
|
|
|
|
|
|
# Platform
|
|
TARGET_BOARD_PLATFORM := mt8127
|
|
TARGET_BOARD_PLATFORM_GPU := mali-450mp4
|
|
TARGET_BOOTLOADER_BOARD_NAME := ford
|
|
|
|
# Bootloader
|
|
TARGET_NO_BOOTLOADER := true
|
|
|
|
# Architecture
|
|
TARGET_ARCH := arm
|
|
TARGET_CPU_VARIANT := cortex-a7
|
|
TARGET_ARCH_VARIANT := armv7-a-neon
|
|
TARGET_ARCH_VARIANT_CPU := cortex-a15
|
|
TARGET_CPU_ABI := armeabi-v7a
|
|
TARGET_CPU_ABI2 := armeabi
|
|
TARGET_CPU_SMP := true
|
|
|
|
# Kernel Config
|
|
BOARD_CUSTOM_BOOTIMG_MK := device/amazon/ford/mkbootimg.mk
|
|
BOARD_MKBOOTIMG_ARGS := --ramdisk_offset 0x04000000 --tags_offset 0x00000100
|
|
BOARD_KERNEL_CMDLINE := androidboot.selinux=permissive
|
|
BOARD_KERNEL_BASE := 0x80000000
|
|
BOARD_KERNEL_PAGESIZE := 2048
|
|
TARGET_KERNEL_SOURCE := kernel/amazon/mt8127-common
|
|
TARGET_KERNEL_CONFIG := ford_defconfig
|
|
TARGET_KERNEL_CROSS_COMPILE_PREFIX := arm-eabi-
|
|
|
|
BOARD_HAS_MTK_HARDWARE := true
|
|
MTK_HARDWARE := true
|
|
|
|
# Flags
|
|
TARGET_GLOBAL_CFLAGS += -mfpu=neon -mfloat-abi=softfp
|
|
TARGET_GLOBAL_CPPFLAGS += -DMTK_HARDWARE -mfpu=neon -mfloat-abi=softfp
|
|
COMMON_GLOBAL_CFLAGS += -DMTK_HARDWARE -DREFRESH_RATE=60
|
|
COMMON_GLOBAL_CFLAGS += -DAMAZON_LOG -DADD_LEGACY_ACQUIRE_BUFFER_SYMBOL
|
|
COMMON_GLOBAL_CFLAGS += -DNO_SECURE_DISCARD
|
|
|
|
WPA_SUPPLICANT_VERSION := VER_0_8_X
|
|
BOARD_WPA_SUPPLICANT_DRIVER := NL80211
|
|
BOARD_HOSTAPD_DRIVER := NL80211
|
|
BOARD_WLAN_DEVICE := mt66xx
|
|
BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_$(BOARD_WLAN_DEVICE)
|
|
BOARD_WPA_SUPPLICANT_DRIVER := NL80211
|
|
BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_$(BOARD_WLAN_DEVICE)
|
|
WIFI_DRIVER_FW_PATH_PARAM:="/dev/wmtWifi"
|
|
WIFI_DRIVER_FW_PATH_STA:=STA
|
|
WIFI_DRIVER_FW_PATH_AP:=AP
|
|
WIFI_DRIVER_FW_PATH_STA:=P2P
|
|
|
|
# BT
|
|
BOARD_HAVE_BLUETOOTH := true
|
|
BOARD_HAVE_BLUETOOTH_MTK := true
|
|
BOARD_BLUETOOTH_DOES_NOT_USE_RFKILL := true
|
|
BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := device/amazon/ford/bluetooth
|
|
|
|
# Graphics
|
|
BOARD_EGL_CFG := device/amazon/ford/configs/egl.cfg
|
|
USE_OPENGL_RENDERER := true
|
|
TARGET_USES_C2D_COMPOSITION := true
|
|
TARGET_USES_OVERLAY := true
|
|
TARGET_USES_ION := true
|
|
TARGET_DISPLAY_USE_RETIRE_FENCE := true
|
|
MAX_EGL_CACHE_KEY_SIZE := 12*1024
|
|
MAX_EGL_CACHE_SIZE := 1024*1024
|
|
|
|
# Surfaceflinger optimization for VD surfaces
|
|
TARGET_FORCE_HWC_FOR_VIRTUAL_DISPLAYS := true
|
|
#NUM_FRAMEBUFFER_SURFACE_BUFFERS := 3
|
|
|
|
# Filesystem
|
|
BOARD_BOOTIMAGE_PARTITION_SIZE := 16777216
|
|
BOARD_RECOVERYIMAGE_PARTITION_SIZE := 16777216
|
|
BOARD_SYSTEMIMAGE_PARTITION_SIZE := 1258291200
|
|
BOARD_USERDATAIMAGE_PARTITION_SIZE := 6227082752
|
|
BOARD_FLASH_BLOCK_SIZE := 131072
|
|
TARGET_USERIMAGES_USE_EXT4 := true
|
|
|
|
BLOCK_BASED_OTA := false
|
|
|
|
# Vold
|
|
TARGET_USE_CUSTOM_LUN_FILE_PATH := /sys/devices/platform/mt_usb/musb-hdrc.0.auto/gadget/lun%d/file
|
|
|
|
# TWRP
|
|
#RECOVERY_VARIANT := twrp
|
|
DEVICE_RESOLUTION := 600x1024
|
|
TW_EXCLUDE_MTP := false
|
|
RECOVERY_SDCARD_ON_DATA := true
|
|
TW_BRIGHTNESS_PATH := /sys/devices/platform/leds-mt65xx/leds/lcd-backlight/brightness
|
|
TARGET_RECOVERY_LCD_BACKLIGHT_PATH := /sys/devices/platform/leds-mt65xx/leds/lcd-backlight/brightness
|
|
RECOVERY_GRAPHICS_USE_LINELENGTH := true
|
|
TARGET_PREBUILT_RECOVERY_KERNEL := device/amazon/ford/kernel
|
|
TARGET_RECOVERY_INITRC := device/amazon/ford/recovery/root/init.rc
|
|
TARGET_RECOVERY_FSTAB := device/amazon/ford/recovery/root/recovery.fstab
|
|
RECOVERY_FSTAB_VERSION := 2
|
|
TW_THEME := landscape_mdpi
|
|
#TWRP_EVENT_LOGGING := true
|
|
RECOVERY_TOUCHSCREEN_SWAP_XY := true
|
|
#RECOVERY_GRAPHICS_USE_LINELENGTH := true
|
|
#RECOVERY_TOUCHSCREEN_FLIP_Y := true
|
|
RECOVERY_TOUCHSCREEN_FLIP_X := true
|
|
BOARD_HAS_FLIPPED_SCREEN := true
|
|
|