diff options
Diffstat (limited to 'BoardConfig.mk')
-rw-r--r-- | BoardConfig.mk | 63 |
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 |