A toolchain is a collection of tools, including a compiler, required to compile the source code into binary forms. In theory, just the compiler is enough, but various other bits and pieces are often used to help with the compilation. One such example might be well known, the
make command. A combination of all the tools required to compile things is known as a toolchain. Installing a toolchain varies from distribution to distribution; we will only cover a few examples here.
For Debian, the toolchain is called
build-essential, and when cross-compiling, the arm compiler needs to be installed on top of that; this package is called
gcc-arm-none-eabi. Unfortunately, at the time of writing this book, the