Finding a toolchain
You have three choices for your cross-development toolchain: you may find a ready-built toolchain that matches your needs, you can use the one generated by an embedded build tool (which is covered in Chapter 6), or you can create one yourself.
A pre-built cross toolchain is an attractive option in that you only have to download and install it. But you are limited to the configuration of that particular toolchain, and you are dependent on the person or organization you got it from. Most likely, it will be one of these:
- An SoC or board vendor. Most vendors offer a Linux toolchain.
- A consortium dedicated to providing system-level support for a given architecture. For example, Linaro (https://www.linaro.org) has pre-built toolchains for the ARM architecture.
- A third-party Linux tool vendor such as Siemens, Timesys, or Wind River.
- The cross-tool packages for your desktop Linux distribution. For example, Debian-based distributions have...