Skip to content

Latest commit

 

History

History

gcc

Installing the GNU Arm Embedded Toolchain

Prebuilt binaries are available here.

Recommended versions per target platform:

  • prologue: 5-2016-q3-update
  • minilogue-xd: 5-2016-q3-update
  • nutekt-digital (NTS-1): 5-2016-q3-update
  • drumlogue: (None, must use docker build environment)
  • NTS-1 digital kit mkII: 10.3-2021.10
  • NTS-3 kaoss pad kit: 10.3-2021.10

macOS

Run ./get_gcc_macos.sh to download each recommended gcc versions and unpack them automatically.

Linux

Native System or VM

Run ./get_gcc_linux.sh to download each recommended gcc versions and unpack them automatically.

Windows Subsystem for Linux

Unfortunately, only 32 bit prebuilt packages of GCC 5-2016-q3-update are available for Linux and WSL does not support running 32 bit ELF executables. A possibility is to obtain the source package from the link above and manually build gcc, or install an appropriate package from your distribution and create a symlink named gcc-arm-none-eabi-5_4-2016q3 pointing to the package's install location.

Windows

MSYS2

If you have MSYS2 installed you can run ./get_gcc_msys.sh to download each recommended gcc versions and unpack them automatically.

Note 1: MSYS2 installers for Windows can be found at https://www.msys2.org/

Note 2: The install script requires the unzip package. It can be installed by running: pacman -S unzip

Manual Procedure

Download version 5-2016-q3-update in ZIP format from the link above and unpack it in this directory under the name "gcc-arm-none-eabi-5_4-2016q3".

The directory should have the following structure:

gcc-arm-none-eabi-5_4-2016q3/
   |
   +-- arm-none-eabi/
   |
   +-- bin/
   |
   +-- lib/
   |
   +-- share/

Download version 10.3-2021.10 in ZIP format from the link above and unpack it in this directory under the name "gcc-arm-none-eabi-10.3-2021.10".

The directory should have the following structure:

gcc-arm-none-eabi-10.3-2021.10/
   |
   +-- arm-none-eabi/
   |
   +-- bin/
   |
   +-- lib/
   |
   +-- share/