| . ${ROOT_DIR}/${KERNEL_DIR}/build.config.common |
| . ${ROOT_DIR}/${KERNEL_DIR}/build.config.aarch64 |
| . ${ROOT_DIR}/${KERNEL_DIR}/build.config.gki |
| |
| POST_DEFCONFIG_CMDS="check_defconfig && update_debug_config" |
| function update_debug_config() { |
| ${KERNEL_DIR}/scripts/config --file ${OUT_DIR}/.config \ |
| -e VIRTIO_BLK \ |
| -e VIRTIO_CONSOLE \ |
| -e VIRTIO_INPUT \ |
| -e VIRTIO_MMIO \ |
| -e VIRTIO_MMIO_CMDLINE_DEVICES \ |
| -e VIRTIO_NET \ |
| -e VIRTIO_PCI \ |
| -e VIRTIO_PCI_LEGACY \ |
| -e VIRTIO_PMEM \ |
| -e TRUSTY \ |
| -e KVM_ARM_HYP_DEBUG_UART \ |
| -d RANDOMIZE_BASE \ |
| -d LTO \ |
| -d LTO_CLANG \ |
| -d CFI \ |
| -d CFI_PERMISSIVE \ |
| -d CFI_CLANG |
| (cd ${OUT_DIR} && \ |
| make O=${OUT_DIR} $archsubarch CC=${CC} CROSS_COMPILE=${CROSS_COMPILE} olddefconfig) |
| } |
| |
| MAKE_GOALS="${MAKE_GOALS} |
| Image.lz4 |
| Image.gz |
| " |
| |
| FILES="${FILES} |
| arch/arm64/boot/Image.lz4 |
| arch/arm64/boot/Image.gz |
| " |
| |
| BUILD_SYSTEM_DLKM=1 |
| MODULES_LIST=${ROOT_DIR}/${KERNEL_DIR}/android/gki_system_dlkm_modules |
| MODULES_ORDER=android/gki_aarch64_modules |
| |
| BUILD_GKI_CERTIFICATION_TOOLS=1 |
| |
| BUILD_GKI_ARTIFACTS=1 |
| BUILD_GKI_BOOT_IMG_SIZE=67108864 |
| BUILD_GKI_BOOT_IMG_GZ_SIZE=47185920 |
| BUILD_GKI_BOOT_IMG_LZ4_SIZE=53477376 |
| |
| if [ -n "${GKI_BUILD_CONFIG_FRAGMENT}" ]; then |
| source ${GKI_BUILD_CONFIG_FRAGMENT} |
| fi |