Acquiring, configuring, building and installing: binutils, gcc and a C runtime library for embedded Linux. The GNU development tools are readily available and support a wide variety of target platforms. The barrier to entry is understanding how to put these powerful tools to use. Overcome the unknown and learn the fundamentals of getting a GNU cross development environment up and running, and how these pieces fit into a complete embedded Linux system.