Linux for Embedded and Real-Time Applications, Third Edition

  • 4h 28m
  • Doug Abbott
  • Elsevier Science and Technology Books, Inc.
  • 2013

This new edition of Linux for Embedded and Real-Time Applications provides a practical introduction to the basics and the latest developments in this rapidly evolving technology. Ideal for those new to using Linux in an embedded environment, it takes a hands-on approach and covers key concepts plus specific applications.

Key features include:

  • Substantially updated to focus on a specific ARM-based single board computer (SBC) as a target for embedded application programming
  • Includes an introduction to Android programming

With this book you will learn:

  • The basics of Open Source, Linux and the embedded space
  • How to set up a simple system and tool chain
  • How to use simulation for initial application testing
  • Network, graphics and Android programming
  • How to use some of the many Linux components and tools
  • How to configure and build the Linux kernel, BusyBox and U-Boot bootloader
  • Provides a hands-on introduction for engineers and software developers who need to get up to speed quickly on embedded Linux, its operation and its capabilities - including Android
  • Updated and changed accompanying tools, with a focus on the author's specially-developed Embedded Linux Learning Kit

About the Author

Doug Abbott is a consultant with over thirty years' experience, specializing in hardware and software for industrial and scientific data acquisition and embedded product applications. Doug is also a popular instructor and seminar leader, who teaches classes in PC technology and real-time programming for University of California Berkeley Extension. He has taught the techniques of real-time programming and multi-tasking operating systems to hundreds of professional engineers.

In this Book

  • The Embedded and Real-Time Space
  • Installing Linux
  • Introducing Linux
  • The Host Development Environment
  • The Hardware
  • Eclipse Integrated Development Environment
  • Accessing Hardware from User Space
  • Debugging Embedded Software
  • Posix Threads
  • Embedded Networking
  • Configuring and Building the Kernel
  • Kernel Modules and Device Drivers
  • BusyBox and Linux Initialization
  • U-Boot Boot Loader and Getting Ready to Ship
  • Source Code Control—GIT
  • Build Tools


Rating 4.7 of 11 users Rating 4.7 of 11 users (11)
Rating 4.4 of 7 users Rating 4.4 of 7 users (7)