script: adjust the build script for 32bit [1/1]
PD#SWPL-132031
Problem:
have not build android_overlay_dt.dtbo
Solution:
adjust the build targets
Verify:
planck_32bit
Change-Id: Iab2b2ffbcf4bee0e97fe2bb69fc92212d0a008f3
Signed-off-by: Dezhen Wang <dezhen.wang@amlogic.com>
diff --git a/amlogic_utils.sh b/amlogic_utils.sh
index d03dc2d..e490069 100644
--- a/amlogic_utils.sh
+++ b/amlogic_utils.sh
@@ -2036,3 +2036,45 @@
}
export -f generating_test_mappings_zip
+function setting_up_for_build () {
+ echo "========================================================"
+ echo " Setting up for build"
+ if [ "${SKIP_MRPROPER}" != "1" ] ; then
+ set -x
+ (cd ${KERNEL_DIR} && make ${TOOL_ARGS} O=${OUT_DIR} "${MAKE_ARGS[@]}" mrproper)
+ set +x
+ fi
+}
+export -f setting_up_for_build
+
+function build_kernel_for_32bit () {
+ set -x
+ if [ "${SKIP_DEFCONFIG}" != "1" ] ; then
+ (cd ${KERNEL_DIR} && make ARCH=arm ${TOOL_ARGS} O=${OUT_DIR} "${MAKE_ARGS[@]}" ${DEFCONFIG})
+ fi
+
+ echo "========================================================"
+ echo " Building kernel"
+
+ make ARCH=arm -C ${ROOT_DIR}/${KERNEL_DIR} O=${OUT_DIR} ${TOOL_ARGS} uImage -j12 &&
+ make ARCH=arm -C ${ROOT_DIR}/${KERNEL_DIR} O=${OUT_DIR} ${TOOL_ARGS} modules -j12 &&
+ if [[ -n ${ANDROID_PROJECT} ]]; then
+ make ARCH=arm -C ${ROOT_DIR}/${KERNEL_DIR} O=${OUT_DIR} ${TOOL_ARGS} android_overlay_dt.dtbo -j12
+ fi
+ make ARCH=arm -C ${ROOT_DIR}/${KERNEL_DIR} O=${OUT_DIR} ${TOOL_ARGS} dtbs -j12 || exit
+ set +x
+}
+export -f build_kernel_for_32bit
+
+function modules_install_for_32bit () {
+ set -x
+ if [ "${BUILD_INITRAMFS}" = "1" -o -n "${IN_KERNEL_MODULES}" ]; then
+ echo "========================================================"
+ echo " Installing kernel modules into staging directory"
+
+ (cd ${OUT_DIR} && make ARCH=arm O=${OUT_DIR} ${TOOL_ARGS} INSTALL_MOD_STRIP=1 \
+ INSTALL_MOD_PATH=${MODULES_STAGING_DIR} modules_install)
+ fi
+ set +x
+}
+export -f modules_install_for_32bit
diff --git a/scripts/amlogic/mk_android32.sh b/scripts/amlogic/mk_android32.sh
index 0468046..7fc1693 100755
--- a/scripts/amlogic/mk_android32.sh
+++ b/scripts/amlogic/mk_android32.sh
@@ -15,17 +15,19 @@
export HOSTCC HOSTCXX CC LD AR NM OBJCOPY OBJDUMP OBJSIZE READELF STRIP PATH KCONFIG_CONFIG
export KERNEL_DIR ROOT_DIR OUT_DIR TOOL_ARGS MODULE_STRIP_FLAG DEPMOD INSTALL_MOD_DIR COMMON_OUT_DIR
+setting_up_for_build
+
mkdir -p ${DIST_DIR} ${MODULES_STAGING_DIR}
-build_kernel_for_different_cpu_architecture
+build_kernel_for_32bit
post_defconfig_cmds
eval ${POST_KERNEL_BUILD_CMDS}
-build_ext_modules
+modules_install_for_32bit
-generating_test_mappings_zip
+build_ext_modules
set -x
eval ${EXTRA_CMDS}