guowenxue
2024-03-28 b1e3550ef00cb3cf287b8bee55026e6ee272adf7
images/build.sh
@@ -23,7 +23,6 @@
# shell script will exit once get command error
set -e
set -u
#+-------------------------+
#| Shell script functions  |
@@ -104,7 +103,8 @@
    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
    export IMAGE_NAME=${DIS_TYPE}-${DIS_VER}-${BOARD}.img
    export KERNEL_IMAGE=Image
    if [[ $BOARD =~ mx8ulp ]] || [[ $BOARD =~ mx8mq ]] || [[ $BOARD =~ mx8mm ]] ; then
        export UBOOT_OFFSET_SECTOR=66
@@ -112,6 +112,7 @@
        export UBOOT_OFFSET_SECTOR=64
    elif [[ $BOARD =~ mx6 ]] || [[ $BOARD =~ mx7 ]] ; then
        export UBOOT_OFFSET_SECTOR=2
        export KERNEL_IMAGE=zImage
    fi
}
@@ -158,7 +159,7 @@
        # Download source code packet
        if [ ! -s $TARBALL_PATH/$tarball ] ; then
            wget $BSP_URL/${BOARD}/rootfs/$tarball -P $TARBALL_PATH
            wget $BSP_URL/imx/${BOARD}/rootfs/$tarball -P $TARBALL_PATH
        fi
        # decompress source code packet
@@ -211,8 +212,12 @@
    pr_info "start install linux kernel images"
    mount -t vfat /dev/mapper/${LOOP_DEV}p1 ${MNT_POINT}
    cp -rf $KERNEL_BINPATH/Image       ${MNT_POINT}/
    cp -rf $PRJ_PATH/patches/config-${BOARD}.txt ${MNT_POINT}/config.txt
    cp -rf $KERNEL_BINPATH/$KERNEL_IMAGE ${MNT_POINT}/
    cp -rf $KERNEL_BINPATH/${BOARD}.dtb ${MNT_POINT}/
    if [ -d $KERNEL_BINPATH/overlays ] ; then
        cp -rf $KERNEL_BINPATH/overlays ${MNT_POINT}/
    fi
    sync && umount ${MNT_POINT}