diff --git a/config/BoardConfigKernel.mk b/config/BoardConfigKernel.mk index 59bfa77d..d8d42aad 100644 --- a/config/BoardConfigKernel.mk +++ b/config/BoardConfigKernel.mk @@ -55,7 +55,11 @@ TARGET_KERNEL_CROSS_COMPILE_PREFIX := $(strip $(TARGET_KERNEL_CROSS_COMPILE_PREF ifneq ($(TARGET_KERNEL_CROSS_COMPILE_PREFIX),) KERNEL_TOOLCHAIN_PREFIX ?= $(TARGET_KERNEL_CROSS_COMPILE_PREFIX) else ifeq ($(KERNEL_ARCH),arm64) -KERNEL_TOOLCHAIN_PREFIX ?= aarch64-linux-androidkernel- +ifeq ($(TARGET_KERNEL_CLANG_COMPILE),true) + KERNEL_TOOLCHAIN_PREFIX ?= aarch64-linux-android- +else + KERNEL_TOOLCHAIN_PREFIX ?= aarch64-linux-androidkernel- +endif else ifeq ($(KERNEL_ARCH),arm) KERNEL_TOOLCHAIN_PREFIX ?= arm-linux-androidkernel- else ifeq ($(KERNEL_ARCH),x86) @@ -89,7 +93,7 @@ endif # Needed for CONFIG_COMPAT_VDSO, safe to set for all arm64 builds ifeq ($(KERNEL_ARCH),arm64) - KERNEL_CROSS_COMPILE += CROSS_COMPILE_ARM32="arm-linux-androidkernel-" + KERNEL_CROSS_COMPILE += CROSS_COMPILE_ARM32="arm-linux-androideabi-" endif # Clear this first to prevent accidental poisoning from env