By Jim Smith
Rate: (0 Ratings)
Embedded programming comes with some complexities due to the limitations and specialization of the target hardware. Embedded software is usually installed and executed on small devices like mobile phones, televisions, microwave ovens and other consumer appliances that don't have the resources and power for software engineering. In addition to this many embedded systems use processors with different instruction sets or architectures. The GNU tool-chain is the set of software tools used to build software executables. The tool-chain is compiled and installed for a specific hardware platform like PPC and ARM for example. In this article I explain how to install a pre-compiled GNU tool-chain for developing embedded software for an ARM9 architecture running Linux. Other platforms will have a similar approach to installing the tool-chain software. Using a pre-compiled version of the GNU tool-chain is easier than finding and piecing the tool-chain together yourself. I've done this before while building software, it's very time consuming and should be avoided if possible. You'll avoid the difficulties of searching for sources that will work on your target platform after being compiled and installed. The pre-compiled tool-chain contains the binaries ready to be installed on the host machine.