# Primary Arch TARGET_ARCH := arm TARGET_ARCH_VARIANT := armv7-a-neon TARGET_CPU_VARIANT := cortex-a15 TARGET_CPU_ABI := armeabi-v7a TARGET_CPU_ABI2 := armeabi TARGET_USES_64_BIT_BINDER := false TARGET_SUPPORTS_32_BIT_APPS := true TARGET_SUPPORTS_64_BIT_APPS := false TARGET_BOARD_PLATFORM := juno32 ANDROID_64=true WITH_DEXPREOPT ?= true USE_OPENGL_RENDERER := true BIONIC_TESTS ?= 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 # Linaro 32bit toolchain is disabled because of this bug https://bugs.linaro.org/show_bug.cgi?id=383 #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 # 64bit toolchain KERNEL_TOOLS_PREFIX ?= $(realpath $(TOP))/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin/aarch64-linux-android- 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 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 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 BOARD_SEPOLICY_DIRS += device/linaro/juno32/sepolicy BOARD_SEPOLICY_UNION += \ file_contexts \ init.te