| | |
| | | # top project absolute path |
| | | TOP_PATH=$(realpath $PRJ_PATH/..) |
| | | |
| | | # binaries install path |
| | | INST_PATH=$PRJ_PATH/install |
| | | # prefix install path |
| | | PRFX_PATH=$PRJ_PATH/install |
| | | |
| | | # final install path |
| | | #INST_PATH=/srv/ftp/ |
| | | |
| | | # compress system image or not |
| | | COMPRESS=yes |
| | | |
| | | # download taballs path |
| | | TARBALL_PATH=$PRJ_PATH/tarballs |
| | |
| | | CONF_FILE=$TOP_PATH/config.json |
| | | |
| | | # Download path |
| | | #DL_PATH="/srv/yocto_packets/" |
| | | DL_PATH="/srv/yocto_packets/" |
| | | |
| | | # shell script will exit once get command error |
| | | set -e |
| | |
| | | fi |
| | | |
| | | pr_warn "start update BSP patches for $YCT_META" |
| | | BSP_VER=`echo $BSP_VER | sed 's/imx/lf/'` |
| | | cp $TOP_PATH/bootloader/patches/${BOARD}/uboot-imx-${BSP_VER}.patch $PRJ_PATH/$YCT_META/recipes-bsp/u-boot/files/ |
| | | cp $TOP_PATH/kernel/patches/${BOARD}/linux-imx-${BSP_VER}.patch $PRJ_PATH/$YCT_META/recipes-kernel/linux/files/ |
| | | |
| | |
| | | cd $YCT_PATH |
| | | |
| | | echo "" |
| | | pr_info "Yocto($YCT_VER) installed to '$INST_PATH'" |
| | | pr_info "Yocto($YCT_VER) installed to '$PRFX_PATH'" |
| | | |
| | | mkdir -p ${INST_PATH} |
| | | cp $YCT_PATH/$BUILD_DIR/tmp/deploy/images/$BOARD/$BB_TARGET-$BOARD.wic.zst ${INST_PATH}/yocto-image-${YCT_VER}.wic.zst |
| | | cp $YCT_PATH/$BUILD_DIR/tmp/deploy/images/$BOARD/$BB_TARGET-$BOARD.tar.zst ${INST_PATH}/rootfs-yocto-${YCT_VER}.tar.zst |
| | | cp $YCT_PATH/$BUILD_DIR/tmp/deploy/images/$BOARD/imx-boot ${INST_PATH}/u-boot-${BOARD}.imx |
| | | chmod a+x ${INST_PATH}/u-boot-${BOARD}.imx |
| | | mkdir -p ${PRFX_PATH} |
| | | cp $YCT_PATH/$BUILD_DIR/tmp/deploy/images/$BOARD/$BB_TARGET-$BOARD.wic ${PRFX_PATH}/ |
| | | cp $YCT_PATH/$BUILD_DIR/tmp/deploy/images/$BOARD/$BB_TARGET-$BOARD.tar.zst ${PRFX_PATH}/ |
| | | |
| | | ls ${INST_PATH} && echo "" |
| | | if [[ $BOARD =~ mx6ull ]] ; then |
| | | cp $YCT_PATH/$BUILD_DIR/tmp/deploy/images/$BOARD/u-boot-${BOARD}.imx ${PRFX_PATH}/u-boot-${BOARD}.imx |
| | | else |
| | | cp $YCT_PATH/$BUILD_DIR/tmp/deploy/images/$BOARD/imx-boot ${PRFX_PATH}/u-boot-${BOARD}.imx |
| | | fi |
| | | |
| | | cd ${PRFX_PATH}/ |
| | | |
| | | if [[ `echo $COMPRESS | tr 'A-Z' 'a-z'` == "yes" ]] ; then |
| | | pr_info "Start bzip2 compress $BB_TARGET-$BOARD.wic" |
| | | rm -f $BB_TARGET-$BOARD.wic.bz2 |
| | | bzip2 $BB_TARGET-$BOARD.wic |
| | | fi |
| | | chmod a+x u-boot-${BOARD}.imx |
| | | |
| | | ls && echo "" |
| | | |
| | | if [ -n "$INST_PATH" -a -w $INST_PATH ] ; then |
| | | |
| | | pr_info "Start copy Yocto system images to $INST_PATH" |
| | | cp u-boot-${BOARD}.imx $INST_PATH |
| | | cp $BB_TARGET-$BOARD.wic* $INST_PATH |
| | | cp $BB_TARGET-$BOARD.tar.zst $INST_PATH |
| | | |
| | | ls ${INST_PATH} && echo "" |
| | | fi |
| | | |
| | | } |
| | | |
| | | function do_clean() |
| | | { |
| | | cd $PRJ_PATH |
| | | |
| | | rm -rf $INST_PATH |
| | | rm -rf $PRFX_PATH |
| | | } |
| | | |
| | | #+-------------------------+ |