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.
|
|
|
|
#!/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 \
|
|
|
|
|
smpq \
|
|
|
|
|
tree \
|
|
|
|
|
unzip \
|
|
|
|
|
wget \
|
|
|
|
|
zip
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
main
|