Home > Store > Operating Systems, Server > Linux/UNIX/Open Source
Embedded Linux Primer: A Practical Real-World Approach
- By Christopher Hallinan
- Published Sep 18, 2006 by Prentice Hall. Part of the Prentice Hall Open Source Software Development Series series.
- Copyright 2007
- Dimensions: 7x9-1/4
- Pages: 576
- Edition: 1st
- Book
- ISBN-10: 0-13-167984-8
- ISBN-13: 978-0-13-167984-9
- eBook
- ISBN-10: 0-13-157941-X
- ISBN-13: 978-0-13-157941-5
Register your product to gain access to bonus material or receive a coupon.
Comprehensive Real-World Guidance for Every Embedded Developer and Engineer
This book brings together indispensable knowledge for building efficient, high-value, Linux-based embedded products: information that has never been assembled in one place before. Drawing on years of experience as an embedded Linux consultant and field application engineer, Christopher Hallinan offers solutions for the specific technical issues you’re most likely to face, demonstrates how to build an effective embedded Linux environment, and shows how to use it as productively as possible.
Hallinan begins by touring a typical Linux-based embedded system, introducing key concepts and components, and calling attention to differences between Linux and traditional embedded environments. Writing from the embedded developer’s viewpoint, he thoroughly addresses issues ranging from kernel building and initialization to bootloaders, device drivers to file systems.
Hallinan thoroughly covers the increasingly popular BusyBox utilities; presents a step-by-step walkthrough of porting Linux to custom boards; and introduces real-time configuration via CONFIG_RT--one of today’s most exciting developments in embedded Linux. You’ll find especially detailed coverage of using development tools to analyze and debug embedded systems--including the art of kernel debugging.
- Compare leading embedded Linux processors
- Understand the details of the Linux kernel initialization process
- Learn about the special role of bootloaders in embedded Linux systems, with specific emphasis on U-Boot
- Use embedded Linux file systems, including JFFS2--with detailed guidelines for building Flash-resident file system images
- Understand the Memory Technology Devices subsystem for flash (and other) memory devices
- Master gdb, KGDB, and hardware JTAG debugging
- Learn many tips and techniques for debugging within the Linux kernel
- Maximize your productivity in cross-development environments
- Prepare your entire development environment, including TFTP, DHCP, and NFS target servers
- Configure, build, and initialize BusyBox to support your unique requirements
About the Author
Christopher Hallinan, field applications engineer at MontaVista software, has worked for more than 20 years in assignments ranging from engineering and engineering management to marketing and business development. He spent four years as an independent development consultant in the embedded Linux marketplace. His work has appeared in magazines, including Telecommunications Magazine, Fiber Optics Magazine, and Aviation Digest.
Related Article
Online Sample Chapter
Embedded linux Primer: Bootloaders
Sample Chapter(s)
Download the Sample Chapter from this book.
Foreword
Download the Foreword from this book.
Table of Contents
Foreword xix
Preface xxi
Acknowledgments xxvii
About the Author xxix
Chapter 1 Introduction
Chapter 2 Your First Embedded Experience
Chapter 3 Processor Basics
Chapter 4 The Linux Kernel A Different Perspective
Chapter 5 Kernel Initialization
Chapter 6 System Initialization
Chapter 7 Bootloaders
Chapter 8 Device Driver Basics
Chapter 9 File Systems
Chapter 10 MTD Subsystem
Chapter 11 BusyBox
Chapter 12 Embedded Development Environment
Chapter 13 Development Tools
Chapter 14 Kernel Debugging Techniques
Chapter 15 Debugging Embedded Linux Applications
Chapter 16 Porting Linux
Chapter 17 Linux and Real Time
Appendix A: GNU Public License
Appendix B: U-Boot Configurable Commands
Appendix C: BusyBox Commands
Appendix D: SDRAM Interface Considerations
Appendix E: Open Source Resources
Appendix F: Sample BDI-2000 Configuration File
Index

This book includes Instant Online Access with
and free shipping!
Instant Online Access with Safari Books Online
With your book purchase you are entitled to free, instant online access to that book on Safari Books Online for 45 days. After you've completed your purchase, you will receive instructions on how to log into Safari Books Online. If you do not want to receive online access to the book, simply uncheck the box for Instant Online Access in your cart.
This book includes Instant Online Access with
and free shipping!
Instant Online Access with Safari Books Online
With your book purchase you are entitled to free, instant online access to that book on Safari Books Online for 45 days. After you've completed your purchase, you will receive instructions on how to log into Safari Books Online. If you do not want to receive online access to the book, simply uncheck the box for Instant Online Access in your cart.

eBook
$39.99
$35.99
Requires the free Adobe® Reader® software.
Download after purchase.
Before downloading this DRM-encrypted Adobe® Reader® PDF file, be sure to:
- Install Adobe Reader 6.x, 7.x, or the free Adobe Digital Editions software on your machine. Adobe Reader and Adobe Digital Editions software only works for Macintosh and Windows. The Linux and Unix versions of Adobe Reader do not have the plug-ins required to decrypt the eBook.
- Activate the DRM through the Adobe Reader software or at Adobe's DRM Activator site.
- Follow the procedures as specified by Adobe.
- Visit our eBook FAQ page for more information.
- Save more by becoming a member.
- Request an Instructor or Media review copy.
- Corporate, Academic, and Employee Purchases
- International Buying Options
Online access to books, videos, and tutorials from Addison Wesley, Prentice Hall, Cisco Press, IBM Press, O'Reilly Media and others - starting as low as $22.99. Learn more and start a free trial.


Account Sign In
View your cart