build.config.msm.common: Add configs needed to create Images

Add configuration options needed to create boot, vendor_boot,
and dtbo images into build.config.msm.common. Also, correct
the GKI Ramdisk file name used in the build.config.msm.gki.

Change-Id: I16779d36c6ef3fc347c56ee4ecf24c72b03b3814
Signed-off-by: Rama Aparna Mallavarapu <aparnam@codeaurora.org>
This commit is contained in:
Rama Aparna Mallavarapu 2020-07-20 22:39:37 -07:00
parent cccd64be58
commit 4f2296a7bf
2 changed files with 35 additions and 1 deletions

View File

@ -47,3 +47,37 @@ function menuconfig() {
mv ${OUT_DIR}/defconfig ${KERNEL_DIR}/arch/${ARCH}/configs/${DEFCONFIG}
}
export -f menuconfig
# Configuration options to build images for MSM targets
# Must be included AFTER build.config.msm.<target>
MODULES_LIST=${KERNEL_DIR}/modules.list.${CONFIG_TARGET}
# boot image macros
BUILD_BOOT_IMG=1
BUILD_INITRAMFS=1
################################################################################
## DT Overlay
LIBUFDT_PREBUILTS_BIN=tools/libufdt/utils/src
function make_dtbo_img() {
mkdir -p ${DIST_DIR}/
mkdtboimg.py create ${DIST_DIR}/dtbo.img --page_size=${PAGE_SIZE} ${DIST_DIR}/*.dtbo
}
if [ ! -z $DT_OVERLAY_SUPPORT ] && [ ! $DT_OVERLAY_SUPPORT -eq "0" ]; then
append_cmd DIST_CMDS 'make_dtbo_img'
fi
################################################################################
## Miscellaneous
function determine_result_image {
if [[ $(${KERNEL_DIR}/scripts/config \
--file ${OUT_DIR}/.config \
--state CONFIG_BUILD_${ARCH^^}_UNCOMPRESSED_KERNEL) \
== 'y' ]];
then
KERNEL_BINARY=Image
else
KERNEL_BINARY=Image.gz
fi
}
append_cmd DIST_CMDS 'determine_result_image'

View File

@ -8,7 +8,7 @@ DEFCONFIG=vendor/${MSM_ARCH}-${VARIANT}_defconfig
append_cmd PRE_DEFCONFIG_CMDS 'generate_defconfig'
if [ -z "${GKI_RAMDISK_PREBUILT_BINARY}" ]; then
GKI_RAMDISK_PREBUILT_BINARY=prebuilts/boot-artifacts/${ARCH}/gki-ramdisk.cpio.gz
GKI_RAMDISK_PREBUILT_BINARY=prebuilts/boot-artifacts/${ARCH}/gki-ramdisk.cpio
fi
if [ "${BOOT_IMAGE_HEADER_VERSION}" -lt "3" ]; then