You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
884 B
50 lines
884 B
#!/bin/sh |
|
|
|
main() { |
|
install_dependencies |
|
install_toolchain |
|
} |
|
|
|
install_toolchain() { |
|
TOOLCHAIN_VERSION=v0.0.3 |
|
TOOLCHAIN_TAR="miyoomini-toolchain.tar.xz" |
|
|
|
TOOLCHAIN_ARCH=`uname -m` |
|
if [ "$TOOLCHAIN_ARCH" = "aarch64" ]; then |
|
TOOLCHAIN_REPO=miyoomini-toolchain-buildroot-aarch64 |
|
else |
|
TOOLCHAIN_REPO=miyoomini-toolchain-buildroot |
|
fi |
|
|
|
TOOLCHAIN_URL="https://github.com/shauninman/$TOOLCHAIN_REPO/releases/download/$TOOLCHAIN_VERSION/$TOOLCHAIN_TAR" |
|
|
|
cd /opt |
|
wget "$TOOLCHAIN_URL" |
|
echo "extracting remote toolchain $TOOLCHAIN_VERSION ($TOOLCHAIN_ARCH)" |
|
|
|
tar xf "./$TOOLCHAIN_TAR" |
|
rm -rf "./$TOOLCHAIN_TAR" |
|
} |
|
|
|
install_dependencies() { |
|
apt-get -y update && apt-get -y install \ |
|
bc \ |
|
build-essential \ |
|
bzip2 \ |
|
bzr \ |
|
cmake \ |
|
cmake-curses-gui \ |
|
cpio \ |
|
gettext \ |
|
git \ |
|
libncurses5-dev \ |
|
make \ |
|
rsync \ |
|
scons \ |
|
tree \ |
|
unzip \ |
|
wget \ |
|
zip |
|
} |
|
|
|
main
|
|
|