凌云实验室推出的ARM Linux物联网网关开发板IGKBoard(IoT Gateway Kit Board)项目源码
guowenxue
2023-03-30 f67c45dd4ba4081ec4f8b82cee2b2da0f5d06143
bsp/images/build.sh
@@ -34,6 +34,9 @@
# vfat boot partition 100MB
BOOT_SIZE=`jq -r ".BOOT_CONF.BOOT_PART" $JSON_CONF`
# rootfs directory
ROOTFS_PATH=${PRJ_PATH}/../rootfs/${ROOTFS_DIR}
MNT_POINT=./mnt
LOOP_DEV=`losetup  -f | cut -d/ -f3`
@@ -115,10 +118,10 @@
function install_rootfs()
{
    pr_warn "install root filesystem "
    pr_warn "install root filesystem ${ROOTFS_PATH}"
    mount -t ext4 /dev/mapper/${LOOP_DEV}p2 ${MNT_POINT}
    do_install_json $JSON_CONF "BOOT_ROOTFS"
    rsync -arz ${ROOTFS_PATH}/* ${MNT_POINT}
    sync
    umount ${MNT_POINT}
}
@@ -128,7 +131,9 @@
    pr_warn "clean images files "
    rm -f  *.img *.imx *.bz2 *.gz
    rm -rf boot drivers
    rm -rf drivers
    cd boot
    rm -rf `ls | grep -v .txt`
    exit 0;
}
@@ -145,9 +150,9 @@
    install_rootfs
    if [ $IMG_COMPRESS == yes ] ;then
        pr_warn " bzip2 compress system image "
        rm -f ${IMAGE_NAME}*.bz2
        bzip2 ${IMAGE_NAME}
        pr_warn " gzip compress system image "
        rm -f ${IMAGE_NAME}*.gz
        gzip ${IMAGE_NAME}
    fi
    rm -rf ${MNT_POINT}