BUY THIS BOOK

Safari Books Online

What is this?

Looking to Reprint this content?

Building Embedded Linux Systems

By Karim Yaghmour
April 2003
Pages: 416
ISBN 10: 0-596-00222-X | ISBN 13: 9780596002220
starstarstarstarstar (Average of 3 Customer Reviews)

This book is OUT OF PRINT. Please consider the latest edition.

Book description

Building Embedded Linux Systems 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.
Full Description

Linux® is being adopted by an increasing number of embedded systems developers, who have been won over by its sophisticated scheduling and networking, its cost-free license, its open development model, and the support offered by rich and powerful programming tools. While there is a great deal of hype surrounding the use of Linux in embedded systems, there is not a lot of practical information. Building Embedded Linux Systems is the first in-depth, hard-core guide to putting together an embedded system based on the Linux kernel. This indispensable book features arcane and previously undocumented procedures for:
  • Building your own GNU development toolchain
  • Using an efficient embedded development framework
  • Selecting, configuring, building, and installing a target-specific kernel
  • Creating a complete target root filesystem
  • Setting up, manipulating, and using solid-state storage devices
  • Installing and configuring a bootloader for the target
  • Cross-compiling a slew of utilities and packages
  • Debugging your embedded system using a plethora of tools and techniques
Details are provided for various target architectures and hardware configurations, including a thorough review of Linux's support for embedded hardware. All explanations rely on the use of open source and free software packages. By presenting how to build the operating system components from pristine sources and how to find more documentation or help, this book greatly simplifies the task of keeping complete control over one's embedded operating system, whether it be for technical or sound financial reasons. Author Karim Yaghmour, a well-known designer and speaker who is responsible for the Linux Trace Toolkit, starts by discussing the strengths and weaknesses of Linux as an embedded operating system. Licensing issues are included, followed by a discussion of the basics of building embedded Linux systems. The configuration, setup, and use of over forty different open source and free software packages commonly used in embedded Linux systems are also covered. uClibc, BusyBox, U-Boot, OpenSSH, thttpd, tftp, strace, and gdb are among the packages discussed.

Browse within this book

Cover | Table of Contents | Colophon




Featured customer reviews

Write a Review


Building Embedded Linux Systems Review,  January 05 2004
Rating: StarStarStarStarStar
Submitted by Larry   [Respond | View]

Unlike other Embedded Linux books that offer a lot of fluffs, this book offers readers the "machanics" of Embedded Linux, which is the substance that Linux practitioners (or wanna-be's) need. The book is very satisfying.


Building Embedded Linux Systems Review,  October 26 2003
Rating: StarStarStarStarStar
Submitted by Paul   [Respond | View]

Worth every penny I paid for it. It covers a *lot* of ground, going into

considerable detail about how to set up a Linux system on an embedded

target. The chapter outlining how to build a cross-compile GNU toolchain

was worth the money all by itself. The author goes into a great deal of detail.

Not many pictures in this book -- mostly words! :-) In a lot of ways,

it's a "Linux From Scratch" manual for embedded targets. Highly

recommended.


Building Embedded Linux Systems Review,  August 30 2003
Rating: StarStarStarStarStar
Submitted by John Sterne   [Respond | View]

A truly superb book that imparts broad knowledge and understanding (as opposed to another publisher's book on the same subject that is limited to several narrow examples with too many pages of canned scripts and code).



Read all reviews


Media reviews "I can tell you that there's enough guts here to make the patient walk and talk, with a true memory of the culture from whence it sprang. That is, there's enough background on FireWire, I/O requirements, distribution, patent issues, storage methods, GRUB with DiskOnChip devices, and other considerations to give even the most sophisticated developer a new lease on life. If you are an experienced embedded system developer and you want to start using Linux, there's no other book for you."
--North Bay Multimedia Association, June 2003
http://www.nbma.com/cgi-bin/bookBytes_jun03.shtml

Read all reviews

See larger cover