From 2334ec8814e13e011b70a192541a65d70e63243a Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Fri, 26 Jan 2024 18:04:53 +0800
Subject: [PATCH] Build:Image:IGKBoard-All:Update build output system image name

---
 images/build.sh |   23 +++++++++++++++--------
 1 files changed, 15 insertions(+), 8 deletions(-)

diff --git a/images/build.sh b/images/build.sh
index 1635899..e51ee5d 100755
--- a/images/build.sh
+++ b/images/build.sh
@@ -12,6 +12,9 @@
 # binaries finally install path if needed
 #INST_PATH=/tftp
 
+# compress system image or not
+COMPRESS=yes
+
 # download taballs path
 TARBALL_PATH=$PRJ_PATH/tarballs
 
@@ -101,6 +104,7 @@
     export UBOOT_BINPATH=$TOP_PATH/bootloader/install/
     export KERNEL_BINPATH=$TOP_PATH/kernel/install/
     export ROOTFS_YCTPATH=$TOP_PATH/yocto/install/
+    export IMAGE_NAME=${DIS_TYPE}-${DIS_VER}-${BSP_VER}.img
 
     if [[ $BOARD =~ mx8ulp ]] || [[ $BOARD =~ mx8mq ]] || [[ $BOARD =~ mx8mm ]] ; then
         export UBOOT_OFFSET_SECTOR=66
@@ -129,7 +133,7 @@
     # Decompress the rootfs form Yocto build install path
     if [[ $DIS_TYPE == yocto ]] ; then
 
-        for tarball in $ROOTFS_YCTPATH/*$BOARD*.${TAR_TYPE}
+        for tarball in $ROOTFS_YCTPATH/*.${TAR_TYPE}
         do
             if [ -s $tarball ] ; then
                 pr_warn "Decompress $ROOTFS from yocto install path"
@@ -176,8 +180,6 @@
 
 function build_image()
 {
-    export IMAGE_NAME=$BOARD-$DIS_VER.img
-
     # Uboot size set be 10MB and deployed in 64th sector on eMMC/TFCard
     UBOOT_SIZE=10
 
@@ -224,7 +226,7 @@
     cp -af $ROOTFS/* ${MNT_POINT}
     sync && umount ${MNT_POINT}
 
-    pr_warn "Build $BOARD-$BSP_VER-$DIS_VER system image done"
+    pr_warn "Build system image $IMAGE_NAME done"
 }
 
 function exit_handler()
@@ -262,17 +264,22 @@
 {
     cd $PRJ_PATH
 
+    if [[ `echo $COMPRESS | tr 'A-Z' 'a-z'` == "yes" ]] ; then
+        pr_info "Start bzip2 compress $IMAGE_NAME"
+        rm -f $IMAGE_NAME.bz2
+        bzip2 $IMAGE_NAME
+    fi
+
     mkdir -p $PRFX_PATH
+    mv $IMAGE_NAME* $PRFX_PATH
     cp $UBOOT_BINPATH/u-boot-${BOARD}.imx $PRFX_PATH
-    mv $IMAGE_NAME $PRFX_PATH
 
     if [[ -n "$INST_PATH" && -w $INST_PATH ]] ; then
         pr_info "install bootloader and system image to '$INST_PATH'"
         cp $PRFX_PATH/u-boot-${BOARD}.imx $INST_PATH
-        cp $PRFX_PATH/$IMAGE_NAME $INST_PATH
+        cp $PRFX_PATH/$IMAGE_NAME* $INST_PATH
     fi
 }
-
 
 function do_clean()
 {
@@ -305,7 +312,7 @@
     exit;
 fi
 
-pr_warn "Build $BOARD-$BSP_VER-$DIS_VER system image"
+pr_warn "Build system image $IMAGE_NAME"
 
 trap 'exit_handler' EXIT
 

--
Gitblit v1.9.1