5 [ -z "$SDK_BASEURL" ] && SDK_BASEURL="http://iot.bzh/download/public/2017/XDS/sdk/"
6 [ -z "$XDT_SDK" ] && XDT_SDK=/xdt/sdk
8 # Support only poky_agl profile for now
12 echo "Usage: $(basename $0) [-h|--help] [-noclean] -a|--arch <arch name>"
13 echo "Sdk arch name is: aarch64 or arm32 or x86-64"
20 while [ $# -ne 0 ]; do
29 aarch64) FILE="poky-agl-glibc-x86_64-agl-demo-platform-crosssdk-aarch64-toolchain-3.90.0+snapshot.sh";;
30 arm32) FILE="poky-agl-glibc-x86_64-agl-demo-platform-crosssdk-armv7vehf-neon-vfpv4-toolchain-3.90.0+snapshot.sh";;
31 x86-64) FILE="poky-agl-glibc-x86_64-agl-demo-platform-crosssdk-corei7-64-toolchain-3.90.0+snapshot.sh";;
38 echo "Invalid argument: $1"
45 if [ "$FILE" = "" ]; then
46 echo "Option -a|--arch must be set"
49 if [ "$ARCH" = "" ]; then
50 echo "Unsupport architecture name !"
54 cd ${XDT_SDK} || exit 1
57 trap "cleanExit" 0 1 2 15
60 if ($do_cleanup); then
61 rm -f ${XDT_SDK}/${FILE}
66 if [ ! -f $FILE ]; then
67 wget "$SDK_BASEURL/$FILE" -O ${XDT_SDK}/${FILE} || exit 1
70 # Retreive default install dir to extract version
71 offset=$(grep -na -m1 "^MARKER:$" $FILE | cut -d':' -f1)
72 eval $(head -n $offset $FILE | grep ^DEFAULT_INSTALL_DIR= )
73 VERSION=$(basename $DEFAULT_INSTALL_DIR)
75 DESTDIR=${XDT_SDK}/${PROFILE}/${VERSION}/${ARCH}
77 # Cleanup previous install
78 rm -rf ${DESTDIR} && mkdir -p ${DESTDIR} || exit 1
81 chmod +x ${XDT_SDK}/${FILE}
82 ${XDT_SDK}/${FILE} -y -d ${DESTDIR}