source: ssp_rpi3/trunk/setup_tools.sh

Last change on this file was 385, checked in by nmir-saito, 5 years ago

fix typo and installation script

  • Property svn:executable set to *
  • Property svn:mime-type set to text/plain; charset=utf-8
File size: 1.3 KB
Line 
1#!/usr/bin/env bash
2set -eu
3
4# Variables
5GCC_COMMAND=aarch64-elf-gcc
6QEMU_COMMAND=qemu-system-aarch64
7GCC_PACKAGE_FILE=gcc-linaro-7.2.1-2017.11-x86_64_aarch64-elf.tar.xz
8GCC_DOWNLOAD_URL=https://releases.linaro.org/components/toolchain/binaries/7.2-2017.11/aarch64-elf/$GCC_PACKAGE_FILE
9
10if [ ! -v TOOLDIR ]; then
11 TOOLDIR=$HOME/MyTools
12fi
13
14GCC_INSTALL_DIR=$TOOLDIR/$GCC_COMMAND
15GCC_COMMAND_PATH=$GCC_INSTALL_DIR/bin/$GCC_COMMAND
16
17TMPDIR=/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 and related packages" && {
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 libpython2.7 libncurses5
46 fi
47}
48
49exit 0
Note: See TracBrowser for help on using the repository browser.