diff --git a/BoardConfig.mk b/BoardConfig.mk index 2784fcf..eaa0bf6 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -21,18 +21,25 @@ TARGET_SPECIFIC_HEADER_PATH := $(LOCAL_PATH)/include TARGET_BOARD_PLATFORM := msm8916 TARGET_BOOTLOADER_BOARD_NAME := MSM8916 TARGET_BOARD_PLATFORM_GPU := qcom-adreno405 -TARGET_BOARD_SUFFIX := _32 # Bootloader TARGET_NO_BOOTLOADER := true # Architecture -TARGET_ARCH := arm -TARGET_ARCH_VARIANT := armv7-a-neon -TARGET_CPU_ABI := armeabi-v7a -TARGET_CPU_ABI2 := armeabi -TARGET_CPU_SMP := true -TARGET_CPU_VARIANT := cortex-a53 +TARGET_ARCH := arm64 +TARGET_ARCH_VARIANT := armv8-a +TARGET_CPU_ABI := arm64-v8a +TARGET_CPU_ABI2 := +TARGET_CPU_VARIANT := generic + +TARGET_2ND_ARCH := arm +TARGET_2ND_ARCH_VARIANT := armv7-a-neon +TARGET_2ND_CPU_ABI := armeabi-v7a +TARGET_2ND_CPU_ABI2 := armeabi +TARGET_2ND_CPU_VARIANT := cortex-a53 + +TARGET_BOARD_SUFFIX := _64 +TARGET_USES_64_BIT_BINDER := true # Kernel BOARD_CUSTOM_BOOTIMG_MK := $(LOCAL_PATH)/mkbootimg.mk @@ -42,9 +49,14 @@ BOARD_KERNEL_PAGESIZE := 2048 BOARD_KERNEL_SEPARATED_DT := true BOARD_KERNEL_TAGS_OFFSET := 0x00000100 BOARD_RAMDISK_OFFSET := 0x01000000 -TARGET_KERNEL_CONFIG := cyanogenmod_crackling_defconfig +TARGET_KERNEL_CONFIG := cyanogenmod_crackling-64_defconfig TARGET_KERNEL_SOURCE := kernel/cyanogen/msm8916 +TARGET_KERNEL_ARCH := arm64 +TARGET_KERNEL_CROSS_COMPILE_PREFIX := aarch64-linux-android- +TARGET_KERNEL_HEADER_ARCH := arm64 +TARGET_USES_UNCOMPRESSED_KERNEL := true + ifneq ($(TARGET_BUILD_VARIANT),user) TARGET_KERNEL_ADDITIONAL_CONFIG := cyanogenmod_debug_config endif diff --git a/full_crackling.mk b/full_crackling.mk index 18fa007..8301257 100644 --- a/full_crackling.mk +++ b/full_crackling.mk @@ -15,6 +15,7 @@ # # Inherit from those products. Most specific first. +$(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk) $(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk) # Inherit from crackling device diff --git a/overlay/frameworks/base/core/res/res/values/config.xml b/overlay/frameworks/base/core/res/res/values/config.xml index e5e4a59..84ab734 100644 --- a/overlay/frameworks/base/core/res/res/values/config.xml +++ b/overlay/frameworks/base/core/res/res/values/config.xml @@ -23,4 +23,5 @@ autodetected from the Configuration. --> true + true