Changeset 414 for ssp_armv6_m_gcc/branches/rubycfg/setup_tools.sh
- Timestamp:
- Mar 12, 2020, 4:49:45 PM (4 years ago)
- File:
-
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
ssp_armv6_m_gcc/branches/rubycfg/setup_tools.sh
r411 r414 2 2 set -eu 3 3 4 # Variables 5 GCC_COMMAND=aarch64-elf-gcc 6 QEMU_COMMAND=qemu-system-aarch64 7 GCC_PACKAGE_FILE=gcc-linaro-7.2.1-2017.11-x86_64_aarch64-elf.tar.xz 8 GCC_DOWNLOAD_URL=https://releases.linaro.org/components/toolchain/binaries/7.2-2017.11/aarch64-elf/$GCC_PACKAGE_FILE 9 10 if [ ! -v TOOLDIR ]; then 11 TOOLDIR=$HOME/MyTools 12 fi 13 14 GCC_INSTALL_DIR=$TOOLDIR/$GCC_COMMAND 15 GCC_COMMAND_PATH=$GCC_INSTALL_DIR/bin/$GCC_COMMAND 16 17 TMPDIR=/tmp 18 19 : "install $GCC_COMMAND" && { 20 cd $TMPDIR 21 22 if type $GCC_COMMAND_PATH > /dev/null 2>&1; then 23 echo "It seems $GCC_COMMAND exists in $GCC_COMMAND_PATH. skip install." 24 else 25 wget $GCC_DOWNLOAD_URL -O $GCC_PACKAGE_FILE 26 wget $GCC_DOWNLOAD_URL.asc -O $GCC_PACKAGE_FILE.asc 27 : "MD5 hash check" && { 28 if md5sum -c $GCC_PACKAGE_FILE.asc;then 29 mkdir -p $GCC_INSTALL_DIR 30 tar xvf $GCC_PACKAGE_FILE -C $GCC_INSTALL_DIR --strip-components 1 31 echo export PATH=\"$GCC_INSTALL_DIR/bin:'$PATH'\" >> ~/.profile 32 else 33 echo "MD5 hash check error. exit" 34 exit 1 35 fi 36 } 37 fi 38 } 39 40 : "install $QEMU_COMMAND" && { 41 if type $QEMU_COMMAND > /dev/null 2>&1; then 42 echo "$QEMU_COMMAND already exists. skip install." 43 else 44 sudo apt-get update 45 sudo apt-get install -y qemu-system-arm 46 fi 47 } 4 # nothing to do 48 5 49 6 exit 0
Note:
See TracChangeset
for help on using the changeset viewer.