diff options
| -rw-r--r-- | BoardConfig.mk | 13 |
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- |
