| | |
| | | #!/bin/bash |
| | | |
| | | source ../scripts//setup_env.sh |
| | | source ../scripts/setup_env.sh |
| | | |
| | | JSON_CONF=rootfs.json |
| | | |
| | | DEF_USER=`jq -r ".SYS_CONF.DEF_USER" $JSON_CONF` |
| | | DEF_PASSWD=`jq -r ".SYS_CONF.DEF_PASSWD" $JSON_CONF` |
| | | DEF_HOSTNAME=${BOARD} |
| | | |
| | | TARBALL_DIR=${PRJ_PATH}/../tarballs/ |
| | | |
| | | set -e |
| | | |
| | |
| | | pr_warn "start fetch rootfs tree for $SYSTEM($DISTRO) " |
| | | |
| | | if [ -f $ROOTFS_DIR.tar.bz2 ] ; then |
| | | do_unpack $ROOTFS_DIR.tar.bz2 $ROOTFS_DIR |
| | | do_unpack $TARBALL_DIR/$ROOTFS_DIR.tar.bz2 $ROOTFS_DIR |
| | | return; |
| | | fi |
| | | |
| | |
| | | |
| | | mkdir -p $ROOTFS_DIR |
| | | do_fetch_json $JSON_CONF SYS_YOCTO $ROOTFS_DIR |
| | | do_unpack $ROOTFS_DIR.tar.bz2 $ROOTFS_DIR |
| | | do_unpack $TARBALL_DIR/$ROOTFS_DIR.tar.bz2 $ROOTFS_DIR |
| | | |
| | | elif [ $SYSTEM == "buildroot" ] ; then |
| | | |
| | | mkdir -p $ROOTFS_DIR |
| | | do_fetch_json $JSON_CONF SYS_BUILDROOT $ROOTFS_DIR |
| | | do_unpack $ROOTFS_DIR.tar.bz2 $ROOTFS_DIR |
| | | do_unpack $TARBALL_DIR/$ROOTFS_DIR.tar.bz2 $ROOTFS_DIR |
| | | |
| | | elif [ $SYSTEM == "debian" ] ; then |
| | | protocal=`jq -r ".SYS_DEBIAN.PROTOCAL" $JSON_CONF` |
| | | if [ $protocal != "debootstrap" ] ; then |
| | | mkdir -p $ROOTFS_DIR |
| | | do_fetch_json $JSON_CONF SYS_DEBIAN $ROOTFS_DIR |
| | | do_unpack $ROOTFS_DIR.tar.bz2 $ROOTFS_DIR |
| | | do_unpack $TARBALL_DIR/$ROOTFS_DIR.tar.bz2 $ROOTFS_DIR |
| | | |
| | | else |
| | | debian_src=`jq -r ".SYS_DEBIAN.URL" $JSON_CONF` |