aboutsummaryrefslogtreecommitdiff
path: root/BoardConfig.mk
diff options
context:
space:
mode:
Diffstat (limited to 'BoardConfig.mk')
-rw-r--r--BoardConfig.mk63
1 files changed, 30 insertions, 33 deletions
diff --git a/BoardConfig.mk b/BoardConfig.mk
index d452761..ae85008 100644
--- a/BoardConfig.mk
+++ b/BoardConfig.mk
@@ -1,59 +1,56 @@
-TARGET_BOARD_PLATFORM := vexpress
-TARGET_NO_BOOTLOADER := true # We use our own methods for building bootloaders
-TARGET_NO_KERNEL := false
-TARGET_NO_RECOVERY := true
-
-TARGET_USE_XLOADER := false
-TARGET_USE_UBOOT := false
-
-TARGET_USERIMAGES_USE_EXT4 := true
-TARGET_USERIMAGES_SPARSE_EXT_DISABLED := true
-
-TARGET_HARDWARE_3D := false
-
+# Primary Arch
TARGET_ARCH := arm64
TARGET_ARCH_VARIANT := armv8-a
TARGET_CPU_VARIANT := generic
TARGET_CPU_ABI := arm64-v8a
-ifeq ($(strip $(BUILD_2ND_ARCH)),true)
+# Secondary Arch
TARGET_2ND_ARCH := arm
TARGET_2ND_ARCH_VARIANT := armv7-a-neon
TARGET_2ND_CPU_VARIANT := generic
TARGET_2ND_CPU_ABI := armeabi-v7a
TARGET_2ND_CPU_ABI2 := armeabi
+
+TARGET_USES_64_BIT_BINDER := true
TARGET_SUPPORTS_32_BIT_APPS := true
-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-
-else
TARGET_SUPPORTS_64_BIT_APPS := true
-endif
-
-APP_PROCESS_LINK ?= 1
-
-TARGET_SHELL := ash
-
-BOARD_USES_GENERIC_AUDIO := true
-USE_CAMERA_STUB := true
-
-WITH_DEXPREOPT ?= true
-
-FORCE_BUILD_LLVM_COMPONENTS := true
+TARGET_BOARD_PLATFORM := vexpress
ANDROID_64=true
+WITH_DEXPREOPT ?= true
-UEFI_TOOLS_PREFIX ?= $(realpath $(TOP))/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.8-linaro/bin/aarch64-linux-android-
+# Toolchain Prefix
+# 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-
+
+# UEFI Toolchain and Makefile
+UEFI_TOOLS_PREFIX ?= $(realpath $(TOP))/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.8-linaro/bin/aarch64-linux-android-
+CUSTOM_BOOTLOADER_MAKEFILE := device/linaro/vexpress/bootloader.mk
+# Kernel Config
KERNEL_CONFIG ?= linaro/configs/linaro-base.conf \
linaro/configs/android.conf \
linaro/configs/vexpress64.conf \
linaro/configs/big-LITTLE-MP.conf \
linaro/configs/vexpress-tuning.conf \
linaro/configs/juice.conf
-CUSTOM_BOOTLOADER_MAKEFILE := device/linaro/vexpress/bootloader.mk
-TARGET_KERNEL_SOURCE ?= kernel/linaro/juice
+# Kernel Source and Device Tree
+TARGET_KERNEL_SOURCE ?= kernel/linaro/armv8
DEVICE_TREES := fvp-base-gicv2-psci:fvp-base-gicv2-psci.dtb fvp-base-gicv2-psci:fdt.dtb
-TARGET_USES_64_BIT_BINDER := true
+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
+FORCE_BUILD_LLVM_COMPONENTS := true
+TARGET_USERIMAGES_USE_EXT4 := true
+TARGET_USERIMAGES_SPARSE_EXT_DISABLED := true