diff options
| author | celtare21 <celtare21@gmail.com> | 2019-07-24 18:48:19 +0000 |
|---|---|---|
| committer | celtare21 <celtare21@gmail.com> | 2019-08-01 19:21:41 +0000 |
| commit | 7fde27745da4f89629919d7998382bbeee63e9fa (patch) | |
| tree | d09b3e8ef5cad57a98e7511de3a898305df7ec46 | |
| parent | 6f3b78dc36bacd0841153c511919528950103c79 (diff) | |
mata: Add option to compile kernel with KASAN
Signed-off-by: celtare21 <celtare21@gmail.com>
| -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- |
