Links:
Building Embedded Linux Systems by Karim Yaghmour: shows you how to design and build your own embedded systems using Linux® as the kernel and freely available open source tools as the framework. Written by an active member of the open source community, the book is structured to gradually introduce readers to the intricacies of embedded Linux, with detailed information and examples in each chapter that culminate in describing how Linux is actually put on an embedded device Embedded Linux by John Lombardo: Embedded Linux provides the reader the information needed to design, develop, and debug an embedded Linux appliance. It explores why Linux is a great choice for an embedded application and what to look for when choosing hardware. Embedded Linux by Craig, Dr. Hollabaugh, Dr. Craig Hollabaugh: 432 pages 1st edition (March 7, 2002) Embedded Linux Primer: A Practical Real-World Approach by Christopher Hallinan: This book brings together indispensable knowledge for building efficient, high-value, Linux-based embedded products. Embedded Linux System Design and Development by P. Raghavan, Amol Lad, Sriram Neelakandan: This book provides a good overview of uClinux, and the infrastructure that supports it. Embedded Linux: Hardware, Software, and Interfacing by Craig Hollabaugh: Embedded Linux covers the development and implementation of interfacing applications on an embedded Linux platform. It includes a comprehensive discussion of platform selection, crosscompilation, kernel compilation, root filesystem creation, booting, remote debugging, real-world interfacing, application control, data collection, archiving, and presentation. Embedded Software Development with eCos by Anthony J. Massa: How to build low-cost, royalty-free embedded solutions with eCos. Covers eCos architecture, installation, configuration, coding, debugging, bootstrapping, porting, and more. Linux Appliance Design: A Hands-On Guide to Building Linux Appliances by Bob Smith, John Hardin, Graham Phillips, Bill Pierce: Programmers will learn how to build backend daemons, handle asynchronous events, and connect various user interfaces (including web, framebuffers, infared control, SNMP, and front panels) to these processes for remote configuration and control. Linux for Embedded and Real-Time Applications by Doug Abbott: In this applications-oriented reference, Doug Abbott shows how to put Linux to work in embedded and real-time applications. Among the topics Abbott discusses include memory management, device drivers, interrupt handling, kernel instrumentation, boatloaders, embedded networking, inter-task communications, periodic vs. "one shot" timing, POSIX threads, hardware abstraction layers, and program debugging. Linux for Embedded and Real-time Applications, Second Edition by Doug Abbott: This completely updated second edition of noted author Doug Abbotts respected introduction to embedded Linux brings readers up-to-speed on all the latest developments. This practical, hands-on guide covers the many issues of special concern to Linux users in the embedded space, taking into account their specific needs and constraints. Linux TCP/IP Networking for Embedded Systems by Thomas Herbert: The Linux TCP/IP Stack: Networking for Embedded Systems 2/E provides an updated, in-depth guide to implementing and using the Linux TCP/IP stack in embedded systems projects. See MIPS Run, Second Edition by Dominic Sweetman: This second edition is not only a thorough update of the first edition, it is also a marriage of the best-known RISC architecture--MIPS--with the best-known open-source OS--Linux. The first part of the book begins with MIPS design principles and then describes the MIPS instruction set and programmers resources. It uses the MIPS32 standard as a baseline (the 1st edition used the R3000) from which to compare all other versions of the architecture and assumes that MIPS64 is the main option. The second part is a significant change from the first edition. It provides concrete examples of operating system low level code, by using Linux as the example operating system.