-
Notifications
You must be signed in to change notification settings - Fork 0
Toolchain Setup
Luís Pinto edited this page Jun 24, 2026
·
14 revisions
Install a cross-compilation toolchain in your Ubuntu environment to build software specifically targetting the Miyoo Mini+.
Note
The commands below make use of the public toolchain archive provided by GitHub user steward-fu:
| Property | Value |
|---|---|
| Version | GCC 8.2.1 (2018/08/02) |
| Release | GNU Toolchain for the A-profile Architecture 8.2-2018-08 (arm-rel-8.23) |
| Target | arm-linux-gnueabihf |
| Architecture | armv7-a |
| FPU/Float | NEON, hard-float (--with-float=hard) |
| Thread Model | POSIX |
| Languages | C, C++, Fortran |
| Copyright | © 2018 Free Software Foundation (FSF) |
# Download steward-fu's Miyoo Mini+ toolchain (around 700 MB):
toolchainUrl="https://github.com/steward-fu/website/releases/download/miyoo-mini-plus/toolchain.tar.gz"
archiveName="mmiyoo_toolchain.tar.gz"
wget \
--output-document="$archiveName" \
"$toolchainUrl"
# Extract the archive into a TEMP directory:
temporaryDirectory="$(mktemp --directory)"
tar \
--extract \
--verbose \
--gzip \
--file="$archiveName" \
--directory="$temporaryDirectory"
# Move the extracted toolchain folders into '/opt'
# 'mmiyoo' contains Miyoo-specific tools and target files:
sudo mv "$temporaryDirectory/mmiyoo" /opt/
# 'prebuilt' contains the ARM cross-compiler toolchain:
sudo mv "$temporaryDirectory/prebuilt" /opt/
# Make the toolchain binaries available in the current Shell session and future Bash sessions:
export PATH="/opt/mmiyoo/bin:$PATH"
printf '\nexport PATH="/opt/mmiyoo/bin:$PATH"\n' >> "$HOME/.bashrc"
# Remove the downloaded archive and the TEMP directory:
rm \
--recursive \
--force \
"$archiveName" \
"$temporaryDirectory"Verify the expected directories are installed:
ls \
--format=single-column \
/opt \
| grep \
--extended-regexp \
'^(mmiyoo|prebuilt)$' mmiyoo
prebuilt
Previous Article
Optional Packages
Next Article
Hello World