Embedded Linux Primer: A Practical Real-World Approach

12.4. Chapter Summary

  • Many features of a development environment greatly facilitate efficiency for embedded cross-development. Most of these fall under the category of tools and utilities. We cover this aspect in detail in the next chapter, where we cover development tools.

  • A properly configured development host is a critical asset for the embedded developer.

  • Toolchains employed for cross-development must be properly configured to match your host system's target Linux environment.

  • Your development host must have target components installed that your toolchain and binary utilities can reference. These components include target header files, libraries, target binaries, and their associated configuration files. In short, you need to assemble or obtain an embedded Linux distribution.

  • Configuring target servers such as TFTP, DHCP, and NFS will greatly increase your productivity as an embedded Linux developer. This chapter introduced configuration examples for each.

12.4.1. Suggestions for Additional Reading

GCC online documentation

http://gcc.gnu.org/onlinedocs/

Building and testing gcc/glibc cross toolchains

http://kegel.com/crosstool/

The TFTP Protocol, Version 2 RFC 1350

www.ietf.org/rfc/rfc1350.txt?number=1350

Bootstrap Protocol (BOOTP) RFC 951 www.ietf.org/rfc/rfc0951.txt?number=951

Dynamic Host Configuration Protocol

RFC 2131

www.ietf.org/rfc/rfc2131.txt?number=2131

Категории