12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- #!/bin/sh
- function gettop
- {
- local TOPFILE=openembedded-core/envsetup.sh
- if [ -n "$MPSOC_TOP" -a -f "$MPSOC_TOP/$TOPFILE" ] ; then
- # The following circumlocution ensures we remove symlinks from TOP.
- (\cd $MPSOC_TOP; PWD= /bin/pwd)
- else
- if [ -f $TOPFILE ] ; then
- # The following circumlocution (repeated below as well) ensures
- # that we record the true directory name and not one that is
- # faked up with symlink names.
- PWD= /bin/pwd
- else
- local here="${PWD}"
- while [ "${here}" != "/" ]; do
- if [ -f "${here}/${TOPFILE}" ]; then
- (\cd ${here}; PWD= /bin/pwd)
- break
- fi
- here="$(dirname ${here})"
- done
- fi
- fi
- }
- pack_usage()
- {
- printf "Usage: pack [-cARCH] [-iIMAGE] [-h]
- -a ARCH (default: riscv)
- -h print this help message
- "
- }
- T=$(gettop)
- ARCH=riscv
- IMAGE_DIR=thead-build/ice-base
- while getopts "a:o:h" arg
- do
- case $arg in
- a)
- ARCH=${OPTARG}
- ;;
- o)
- IMAGE_DIR=${OPTARG}
- ;;
- h)
- pack_usage
- exit 0
- ;;
- *)
- #exit 0
- ;;
- esac
- done
- if [ "x$ARCH" = "x" ]; then
- echo "ARCH:$ARCH not support"
- exit 1
- fi
- #$T/scripts/pack_img.sh -c $chip -p $platform -b $board \
- echo "$T/openembedded-core/oe-init-build-env $IMAGE_DIR"
- [ -e ./openembedded-core/oe-init-build-env ] &&
- source ./openembedded-core/oe-init-build-env $IMAGE_DIR
|