# Primary Arch TARGET_ARCH := arm64 TARGET_ARCH_VARIANT := armv8-a TARGET_CPU_VARIANT := generic TARGET_CPU_ABI := arm64-v8a # Secondary Arch TARGET_2ND_ARCH := arm TARGET_2ND_ARCH_VARIANT := armv7-a-neon TARGET_2ND_CPU_VARIANT := cortex-a15 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 := juno ANDROID_64=true WITH_DEXPREOPT ?= true USE_OPENGL_RENDERER := true ANDROID_ENABLE_RENDERSCRIPT := false 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/common/selinux.conf # Kernel Source and Device Tree TARGET_KERNEL_SOURCE ?= kernel/linaro/armv8 DEVICE_TREES := juno:juno.dtb BUILD_KERNEL_MODULES ?= true TARGET_NO_BOOTLOADER := true TARGET_NO_KERNEL := false TARGET_NO_RECOVERY := true TARGET_USE_XLOADER := false TARGET_USE_UBOOT := false TARGET_HARDWARE_3D := true TARGET_SHELL := ash BOARD_USES_GENERIC_AUDIO := true USE_CAMERA_STUB := true FORCE_BUILD_LLVM_COMPONENTS := 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/common/sepolicy BOARD_SEPOLICY_UNION += \ netd.te \ shell.te \ surfaceflinger.te BOARD_SEPOLICY_DIRS += device/linaro/juno/sepolicy BOARD_SEPOLICY_UNION += \ init.te \ file_contexts