| . ${ROOT_DIR}/${KERNEL_DIR}/build.config.common |
| . ${ROOT_DIR}/${KERNEL_DIR}/build.config.aarch64 |
| |
| DEFCONFIG=${DEFCONFIG:-slider_gki_defconfig} |
| GKI_FRAGMENT_DEFCONFIG=${GKI_FRAGMENT_DEFCONFIG:-${KERNEL_DIR}/arch/arm64/configs/slider_gki.fragment} |
| PRE_DEFCONFIG_CMDS="KCONFIG_CONFIG=${ROOT_DIR}/${KERNEL_DIR}/arch/arm64/configs/${DEFCONFIG} ${ROOT_DIR}/${KERNEL_DIR}/scripts/kconfig/merge_config.sh -m -r ${ROOT_DIR}/${KERNEL_DIR}/arch/arm64/configs/gki_defconfig ${ROOT_DIR}/${GKI_FRAGMENT_DEFCONFIG}" |
| POST_DEFCONFIG_CMDS="rm ${ROOT_DIR}/${KERNEL_DIR}/arch/arm64/configs/${DEFCONFIG}" |
| |
| LIBUFDT_PREBUILTS_BIN=prebuilts/misc/linux-x86/libufdt |
| DTC_OVERLAY_TEST_EXT=${ROOT_DIR}/prebuilts/kernel-build-tools/linux-x86/bin/ufdt_apply_overlay |
| |
| MAKE_GOALS= |
| KERNEL_BINARY=Image.lz4 |
| |
| if [ -z "$MIXED_BUILD" ]; then |
| USING_PREBUILTS= |
| |
| MAKE_GOALS=" |
| ${KERNEL_BINARY} |
| " |
| |
| DEVICE_KERNEL_FILES=" |
| .config |
| vmlinux |
| System.map |
| arch/arm64/boot/${KERNEL_BINARY} |
| " |
| fi |
| |
| if [ -n "${USING_PREBUILTS}" ]; then |
| BUILD_VENDOR_BOOT_IMG=1 |
| else |
| BUILD_BOOT_IMG=1 |
| fi |
| |
| ABI_DEFINITION=android/abi_gki_aarch64_generic.xml |
| TIDY_ABI=1 |
| KMI_SYMBOL_LIST=android/abi_gki_aarch64_generic |
| ADDITIONAL_KMI_SYMBOL_LISTS=" |
| android/abi_gki_aarch64_core |
| android/abi_gki_aarch64_fips140 |
| android/abi_gki_aarch64_virtual_device |
| android/abi_gki_aarch64_db845c |
| android/abi_gki_aarch64_hikey960 |
| " |
| TRIM_NONLISTED_KMI=${TRIM_NONLISTED_KMI:-1} |
| KMI_SYMBOL_LIST_ADD_ONLY=1 |
| KMI_SYMBOL_LIST_STRICT_MODE=${KMI_SYMBOL_LIST_STRICT_MODE:-1} |
| KMI_SYMBOL_LIST_MODULE_GROUPING=0 |
| |
| DO_NOT_STRIP_MODULES= |
| BUILD_INITRAMFS=1 |
| INITRAMFS_VENDOR_RAMDISK_FRAGMENT_NAME=dlkm |
| LZ4_RAMDISK=1 |
| BOOT_IMAGE_HEADER_VERSION=4 |
| VENDOR_DLKM_MODULES_LIST=${KERNEL_DIR}/vendor_dlkm_modules.slider |
| VENDOR_DLKM_MODULES_BLOCKLIST=${KERNEL_DIR}/vendor_dlkm.blocklist.slider |
| VENDOR_DLKM_PROPS=${KERNEL_DIR}/vendor_dlkm.props.slider |
| GKI_RAMDISK_PREBUILT_BINARY=${ROOT_DIR}/prebuilts/boot-artifacts/ramdisks/ramdisk-aosp_arm64.img |
| VENDOR_RAMDISK_BINARY=${VENDOR_RAMDISK_BINARY:-${ROOT_DIR}/prebuilts/boot-artifacts/ramdisks/vendor_ramdisk-oriole.img} |
| KERNEL_VENDOR_CMDLINE="earlycon=exynos4210,0x10A00000 console=ttySAC0,115200 androidboot.console=ttySAC0" |
| KERNEL_VENDOR_CMDLINE+=" printk.devkmsg=on" |
| KERNEL_VENDOR_CMDLINE+=" at24.write_timeout=100 buildvariant=userdebug" |
| KERNEL_VENDOR_CMDLINE+=" log_buf_len=1024K" |
| VENDOR_BOOTCONFIG="androidboot.boot_devices=14700000.ufs" |
| |
| AVB_SIGN_BOOT_IMG=1 |
| AVB_BOOT_PARTITION_SIZE=0x04000000 |
| AVB_BOOT_KEY=${ROOT_DIR}/prebuilts/kernel-build-tools/linux-x86/share/avb/testkey_rsa2048.pem |
| AVB_BOOT_ALGORITHM=SHA256_RSA2048 |
| |
| if [ -z "${FAST_BUILD}" ]; then |
| COMPRESS_UNSTRIPPED_MODULES=1 |
| UNSTRIPPED_MODULES=" |
| *.ko |
| " |
| fi |
| |
| if [ -n "${GKI_DEFCONFIG_FRAGMENT}" ]; then |
| source ${GKI_DEFCONFIG_FRAGMENT} |
| fi |