# Primary Arch TARGET_ARCH := arm64 TARGET_ARCH_VARIANT := armv8-a TARGET_CPU_VARIANT := cortex-a57 TARGET_CPU_ABI := arm64-v8a # Secondary Arch TARGET_2ND_ARCH := arm TARGET_2ND_ARCH_VARIANT := armv7-a-neon TARGET_2ND_CPU_VARIANT := cortex-a57 TARGET_2ND_CPU_ABI := armeabi-v7a TARGET_2ND_CPU_ABI2 := armeabi TARGET_USES_64_BIT_BINDER := true TARGET_SUPPORTS_32_BIT_APPS := true TARGET_SUPPORTS_64_BIT_APPS := true TARGET_BOARD_PLATFORM := fvp ANDROID_64 := true WITH_DEXPREOPT ?= true USE_OPENGL_RENDERER := true ifeq ($(strip $(USE_LINARO_TOOLCHAIN)),true) # 64bit toolchain KERNEL_TOOLS_PREFIX ?= $(realpath $(TOP))/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9-linaro/bin/aarch64-linux-android- TARGET_TOOLS_PREFIX ?= $(realpath $(TOP))/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9-linaro/bin/aarch64-linux-android- # 32bit toolchain 2ND_TARGET_TOOLCHAIN_ROOT ?= $(realpath $(TOP))/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9-linaro 2ND_TARGET_TOOLS_PREFIX ?= $(realpath $(TOP))/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9-linaro/bin/arm-linux-androideabi- endif # Kernel Config KERNEL_CONFIG ?= linaro/configs/linaro-base.conf \ linaro/configs/android.conf \ linaro/configs/vexpress64.conf \ linaro/configs/big-LITTLE-MP.conf \ $(realpath $(TOP))/device/linaro/build/selinux.conf # Kernel Source and Device Tree # Check the available kernel source and set the same ifneq ($(wildcard $(TOP)/kernel/linaro/vexpress),) TARGET_KERNEL_SOURCE := kernel/linaro/vexpress else TARGET_KERNEL_SOURCE := kernel/linaro/armlt endif DEVICE_TREES := fvp-base-gicv2-psci:fvp-base-gicv2-psci.dtb fvp-base-gicv2-psci:fdt.dtb BUILD_KERNEL_MODULES := false TARGET_NO_BOOTLOADER := true TARGET_NO_KERNEL := false TARGET_NO_RECOVERY := true TARGET_USE_XLOADER := false TARGET_USE_UBOOT := false TARGET_HARDWARE_3D := false TARGET_SHELL := ash BOARD_USES_GENERIC_AUDIO := true USE_CAMERA_STUB := true TARGET_USERIMAGES_USE_EXT4 := true BOARD_SYSTEMIMAGE_PARTITION_SIZE := 786432000 BOARD_USERDATAIMAGE_PARTITION_SIZE := 576716800 BOARD_CACHEIMAGE_PARTITION_SIZE := 69206016 BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4 BOARD_FLASH_BLOCK_SIZE := 512 TARGET_USERIMAGES_SPARSE_EXT_DISABLED := true BOARD_SEPOLICY_DIRS += device/linaro/build/sepolicy BOARD_SEPOLICY_UNION += \ gatord.te \ init.te \ kernel.te \ logd.te \ mediaserver.te \ netd.te \ shell.te \ surfaceflinger.te TARGET_HAS_A53ERRATUM835769 := true