1 # Primary Arch 2 TARGET_ARCH := arm64 3 TARGET_ARCH_VARIANT := armv8-a 4 TARGET_CPU_VARIANT := generic 5 TARGET_CPU_ABI := arm64-v8a 6 7 # Secondary Arch 8 TARGET_2ND_ARCH := arm 9 TARGET_2ND_ARCH_VARIANT := armv7-a-neon 10 TARGET_2ND_CPU_VARIANT := cortex-a15 11 TARGET_2ND_CPU_ABI := armeabi-v7a 12 TARGET_2ND_CPU_ABI2 := armeabi 13 14 TARGET_USES_64_BIT_BINDER := true 15 TARGET_SUPPORTS_32_BIT_APPS := true 16 TARGET_SUPPORTS_64_BIT_APPS := true 17 18 TARGET_BOARD_PLATFORM := hikey 19 WITH_DEXPREOPT ?= true 20 USE_OPENGL_RENDERER := true 21 ANDROID_ENABLE_RENDERSCRIPT := true 22 23 # BT configs 24 BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := "device/linaro/hikey/bluetooth" 25 BOARD_HAVE_BLUETOOTH := true 26 27 # generic wifi 28 WPA_SUPPLICANT_VERSION := VER_0_8_X 29 BOARD_WPA_SUPPLICANT_DRIVER := NL80211 30 BOARD_HOSTAPD_DRIVER := NL80211 31 CONFIG_DRIVER_NL80211 := y 32 33 ifeq ($(TARGET_KERNEL_USE_4_1), true) 34 BOARD_KERNEL_CMDLINE := console=ttyAMA3,115200 androidboot.console=ttyAMA3 androidboot.hardware=hikey firmware_class.path=/system/etc/firmware efi=noruntime 35 else 36 BOARD_KERNEL_CMDLINE := console=ttyFIQ0 androidboot.console=ttyFIQ0 androidboot.hardware=hikey firmware_class.path=/system/etc/firmware efi=noruntime 37 endif 38 39 TARGET_NO_BOOTLOADER := true 40 TARGET_NO_KERNEL := false 41 TARGET_NO_RECOVERY := true 42 TARGET_HARDWARE_3D := true 43 BOARD_USES_GENERIC_AUDIO := true 44 USE_CAMERA_STUB := true 45 TARGET_USERIMAGES_USE_EXT4 := true 46 BOARD_SYSTEMIMAGE_PARTITION_SIZE := 1610612736 47 ifeq ($(TARGET_USERDATAIMAGE_4GB), true) 48 BOARD_USERDATAIMAGE_PARTITION_SIZE := 1595915776 49 else 50 BOARD_USERDATAIMAGE_PARTITION_SIZE := 5588893184 51 endif 52 BOARD_CACHEIMAGE_PARTITION_SIZE := 268435456 53 BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4 54 BOARD_FLASH_BLOCK_SIZE := 131072 55 TARGET_USE_PAN_DISPLAY := true 56 57 # enable to use the CPUSETS feature 58 ENABLE_CPUSETS := true 59 60 BOARD_SEPOLICY_DIRS := device/linaro/hikey/sepolicy 61 62 ifeq ($(HOST_OS), linux) 63 ifeq ($(TARGET_SYSTEMIMAGES_USE_SQUASHFS), true) 64 BOARD_SYSTEMIMAGE_FILE_SYSTEM_TYPE := squashfs 65 endif 66 endif 67