aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--BoardConfig.mk13
1 files changed, 11 insertions, 2 deletions
diff --git a/BoardConfig.mk b/BoardConfig.mk
index aa2651ae..cca41d04 100644
--- a/BoardConfig.mk
+++ b/BoardConfig.mk
@@ -164,14 +164,23 @@ BOARD_KERNEL_CMDLINE += androidboot.usbcontroller=a800000.dwc3 cma=32M@0-0xfffff
BOARD_KERNEL_CMDLINE += androidboot.selinux=permissive
BOARD_KERNEL_BASE := 0x00000000
BOARD_KERNEL_PAGESIZE := 4096
+TARGET_COMPILE_KASAN := false
+ifeq ($(TARGET_COMPILE_KASAN),true)
+BOARD_KERNEL_OFFSET := 0x80000
+BOARD_KERNEL_TAGS_OFFSET := 0x02500000
+BOARD_RAMDISK_OFFSET := 0x02700000
+BOARD_MKBOOTIMG_ARGS := --kernel_offset $(BOARD_KERNEL_OFFSET) --ramdisk_offset $(BOARD_RAMDISK_OFFSET) --tags_offset $(BOARD_KERNEL_TAGS_OFFSET)
+TARGET_KERNEL_CONFIG := kasan_artemis_defconfig
+else
BOARD_KERNEL_TAGS_OFFSET := 0x02000000
-BOARD_RAMDISK_OFFSET := 0x02200000
+BOARD_RAMDISK_OFFSET := 0x02200000
+TARGET_KERNEL_CONFIG := artemis_mata_defconfig
+endif
BOARD_KERNEL_IMAGE_NAME := Image.gz-dtb
TARGET_KERNEL_ARCH := arm64
TARGET_KERNEL_HEADER_ARCH := arm64
TARGET_COMPILE_WITH_MSM_KERNEL := true
TARGET_KERNEL_SOURCE := kernel/essential/msm8998
-TARGET_KERNEL_CONFIG := artemis_mata_defconfig
TARGET_KERNEL_CROSS_COMPILE_PREFIX := aarch64-elf-
KERNEL_TOOLCHAIN := $(PWD)/prebuilts/gcc/linux-x86/aarch64/gcc-9/bin
export CROSS_COMPILE_ARM32 = prebuilts/gcc/linux-x86/arm/gcc-9/bin/arm-eabi-