Buying Options
Building Embedded Linux Systems, Second Edition
Print $49.99
Add to Cart
Print+Ebook $54.99
Add to Cart
Ebook $39.99
Add to Cart
Safari Books Online
Add to Cart
What is this?
Print £38.50
Add to Cart
What is this?
Description
Building Embedded Linux Systems offers an in-depth, hard-core guide to putting together embedded systems based on Linux. Updated for the latest version of the Linux kernel, this new edition gives you the basics of building embedded Linux systems, along with the configuration, setup, and use of more than 40 different open source and free software packages commonly used.

Full Description
Table of Contents
  1. Chapter 1 Introduction

    1. Definitions

    2. Real Life and Embedded Linux Systems

    3. Design and Implementation Methodology

  2. Chapter 2 Basic Concepts

    1. Types of Hosts

    2. Types of Host/Target Development Setups

    3. Types of Host/Target Debug Setups

    4. Generic Architecture of an Embedded Linux System

    5. System Startup

    6. Types of Boot Configurations

    7. System Memory Layout

  3. Chapter 3 Hardware Support

    1. Processor Architectures

    2. Buses and Interfaces

    3. I/O

    4. Storage

    5. General-Purpose Networking

    6. Industrial-Grade Networking

    7. System Monitoring

  4. Chapter 4 Development Tools

    1. A Practical Project Workspace

    2. GNU Cross-Platform Development Toolchain

    3. C Library Alternatives

    4. Java

    5. Perl

    6. Python

    7. Other Programming Languages

    8. Eclipse: An Integrated Development Environment

    9. Terminal Emulators

  5. Chapter 5 Kernel Considerations

    1. Selecting a Kernel

    2. Configuring the Kernel

    3. Compiling the Kernel

    4. Installing the Kernel

    5. In the Field

  6. Chapter 6 Root Filesystem Content

    1. Basic Root Filesystem Structure

    2. Libraries

    3. Kernel Modules

    4. Kernel Images

    5. Device Files

    6. Main System Applications

    7. Custom Applications

    8. System Initialization

  7. Chapter 7 Storage Device Manipulation

    1. MTD-Supported Devices

    2. Disk Devices

    3. To Swap or Not To Swap

  8. Chapter 8 Root Filesystem Setup

    1. Filesystem Types for Embedded Devices

    2. Writing a Filesystem Image to Flash Using an NFS-Mounted Root Filesystem

    3. Placing a Disk Filesystem on a RAM Disk

    4. Rootfs and Initramfs

    5. Choosing a Filesystem’s Type and Layout

    6. Handling Software Upgrades

  9. Chapter 9 Setting Up the Bootloader

    1. Embedded Bootloaders

    2. Server Setup for Network Boot

    3. Using the U-Boot Bootloader

  10. Chapter 10 Setting Up Networking Services

    1. Network Settings

    2. Busybox

    3. Dynamic Configuration Through DHCP

    4. The Internet Super-Server

    5. Remote Administration with SNMP

    6. Network Login Through Telnet

    7. Secure Communication with SSH

    8. Serving Web Content Through HTTP

    9. Provisioning

  11. Chapter 11 Debugging Tools

    1. Eclipse

    2. Debugging Applications with gdb

    3. Tracing

    4. Performance Analysis

    5. Memory Debugging

    6. A Word on Hardware Tools

  12. Chapter 12 Introduction to Real-Time Linux

    1. What Is Real-Time Processing?

    2. Should Your Linux Be Real-Time?

    3. Common Real-Time Kernel Requirements

    4. Some Typical Users of Real-Time Computing Technology

    5. The Linux Paths to Real-Time

  13. Chapter 13 The Xenomai Real-Time System

    1. Porting Traditional RTOS Applications to Linux

    2. The Xenomai Architecture

    3. How Xenomai Works

    4. The Real-Time Driver Model

    5. Xenomai, Chameleon by Design

  14. Chapter 14 The RT Patch

    1. Interrupts As Threads

    2. Priority Inheritance

    3. Configuring the Kernel with the RT Patch

    4. High-Resolution Timers

    5. The Latency Tracer

    6. Conclusion

  1. Colophon

View Full Table of Contents
Product Details
Title:
Building Embedded Linux Systems, Second Edition
By:
Karim Yaghmour, Jon Masters, Gilad Ben-Yossef, Philippe Gerum
Publisher:
O'Reilly Media
Formats:
  • Print
  • Ebook
  • Safari Books Online
Print Release:
August 2008
Ebook Release:
February 2009
Pages:
464
Print ISBN:
978-0-596-52968-0
| ISBN 10:
0-596-52968-6
Ebook ISBN:
978-0-596-15908-5
| ISBN 10:
0-596-15908-0
Customer Reviews
About the Authors
  1. Karim Yaghmour

    Karim Yaghmour is the founder and president of Opersys, a company providing expertise and courses on the use of open source and free software in embedded systems, and Kryptiva, a a provider of email security services. Being himself an active member of the open source and free software community, Karim has firmly established Opersys's services around the core values of knowledge sharing and technical quality promoted by this community. As part of his community involvement, Karim is the maintainer of the Linux Trace Toolkit and the author of a series of white-papers that led to the implementation of the Adeos nanokernel, which allows multiple operating systems to exist side-by-side.

    Karim's quest for understanding how things work started at a very young age when he took it upon himself to break open all the radios and cassette players he could lay his hands on in order to "fix" them. Very early, he developed a keen interest in operating system internals and embedded systems. He now holds a B.Eng. and an M.A.Sc. from the Ecole Polytechnique de Montreal. While everyone was hacking away at Linux, Karim even took a detour to write his own distributed micro-kernel in order to get to the bottom of operating system design and implementation. When not working on software, Karim indulges in his passion for history, philosophy, sociology, and humanities in general. He's especially addicted to essays and novels by Umberto Eco and Gerald Messadie.

    View Karim Yaghmour's full profile page.

  2. Jon Masters

    Jonathan Masters works on the Linux kernel for Red Hat.

    View Jon Masters's full profile page.

  3. Gilad Ben-Yossef

    Gilad Ben-Yossef is the cofounder and CTO of Codefidence TD. and has been assisting OEMs make use of free and open source software in commercial products and services since 1998. He is also cofounder of Hamakor, an NPO devoted to the promotion of FOSS in Israel, and a founding organizer of "August Penguin," an Israeli community FOSS conference.

    Gilad is a member of the Israeli chapter of Mensa, the Israeli Information Technology Association and the Israeli chapter of the Internet Society. He holds a B.A. in Computer Science from Tel-Aviv Jaffa Academic College.

    When not trying to make FOSS software do something the authors never intended, Gilad likes to SCUBA dive, read science fiction and spend time with his wife Limor and his and two adorable girls, Almog and Yael.

    View Gilad Ben-Yossef's full profile page.

  4. Philippe Gerum

    Philippe Gerum is the founder and maintainer of the Adeos and Xenomai projects.

    View Philippe Gerum's full profile page.

Colophon

The image on the cover of Building Embedded Linux Systems, Second Edition, is a windmill.

  • Book cover of Building Embedded Linux Systems