My Account Log in

1 option

Building embedded Linux systems / Karim Yaghmour [and three others].

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Yaghmour, Karim.
Contributor:
Yaghmour, Karim.
Language:
English
Subjects (All):
Linux.
Embedded computer systems--Programming.
Embedded computer systems.
Physical Description:
1 online resource (464 p.)
Edition:
2nd ed.
Place of Publication:
Sebastopol, California : O'Reilly, 2008.
Language Note:
English
System Details:
text file
Summary:
There's a great deal of excitement surrounding the use of Linux in embedded systems -- for everything from cell phones to car ABS systems and water-filtration plants -- but not a lot of practical information. 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 in comm
Contents:
Building Embedded Linux Systems; Audience for This Book; Scope and Background Information; Organization of the Material; Hardware Used in This Book; Software Versions; Typographical Conventions; Using Code Examples; Contact Information; Safari® Books Online; Acknowledgments for the First Edition; Acknowledgments for the Second Edition; 1. Introduction; What Is Embedded Linux?; What Is Real-Time Linux?; Real Life and Embedded Linux Systems; Time constraints; Networkability; User interaction; Reasons for Choosing Linux; Availability of code; Hardware support
Communication protocol and software standardsAvailable tools; Community support; Licensing; Vendor independence; Cost; Players in the Embedded Linux Scene; Industry; Resources; Copyright and Patent Issues; Pending issues; RTLinux patent; A Word on Distributions; How to choose a distribution; What to avoid doing with a distribution; Design and Implementation Methodology; Setting Up and Using Development Tools; Developing for the Embedded; Networking; 2. Basic Concepts; Unix Workstation; Windows (Vista, XP, 2000, NT, 98, etc.) Workstation; Types of Host/Target Development Setups
Removable Storage SetupStandalone Setup; Types of Host/Target Debug Setups; Generic Architecture of an Embedded Linux System; System Startup; Types of Boot Configurations; Disk; Network; System Memory Layout; 3. Hardware Support; AVR32; Intel x86; M32R; MIPS; Motorola 68000; PowerPC; SuperH; Buses and Interfaces; ExpressCard (Replaces PCMCIA's PC Card); PC/104, PC/104-Plus, PCI-104, and PCI/104-Express; CompactPCI/CompactPCIe; SCSI/iSCSI; USB; IEEE1394 (FireWire); InfiniBand; GPIB; I2C; I/O; Parallel Port; Modem; Data Acquisition; Keyboard; Mouse; Display; Sound; Printer; Storage
PATA, SATA, and ATAPI (IDE)Non-MTD Flash-Based devices; General-Purpose Networking; IrDA; IEEE 802.11A/B/G/N (Wireless); Bluetooth; Industrial-Grade Networking; Modbus; System Monitoring; 4. Development Tools; GNU Cross-Platform Development Toolchain; Linux kernel headers; Binutils; The C library; The threading library; Component versions; Additional build requirements; Build overview; Workspace setup; Resources; Building the Toolchain; Automated cross toolchain build systems; Crosstool; Ptxdist; Installing Ptxdist; Setting up Ptxdist; Creating a toolchain project; Building the toolchain
Using the ToolchainC Library Alternatives; Customizing the uClibc configuration; Diet libc; Usage; Java; Non-Sun-Related Open Source Virtual Machines; The GNU Java Compiler; Perl; Miniperl; Python; Other Programming Languages; Eclipse: An Integrated Development Environment; Running Eclipse; Extending Eclipse; Target Management toolkit; Subclipse; Working With Eclipse; Makefile projects; Development; Target management; Terminal Emulators; Eclipse Terminal; Minicom; UUCP cu; C-Kermit; 5. Kernel Considerations; 2.4 Series Kernels; The 2.6 Series Linux Kernel; Tracking development with git
Third-party kernel trees and patches
Notes:
Includes index.
Description based on print version record.
ISBN:
9780596154882
0596154887
9780596555054
0596555059
OCLC:
609840767

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account