Building Embedded Linux Systems

Building Embedded Linux Systems

  • ただいまウェブストアではご注文を受け付けておりません。 ⇒古書を探す
  • 製本 Paperback:紙装版/ペーパーバック版/ページ数 391 p.
  • 言語 ENG
  • 商品コード 9780596002220
  • DDC分類 005.432

Table of Contents

Preface                                            xiii
Introduction 1 (41)
Definitions 1 (4)
Real Life and Embedded Linux Systems 5 (25)
Example Multicomponent System 30 (7)
Design and Implementation Methodology 37 (5)
Basic Concepts 42 (15)
Types of Hosts 42 (2)
Types of Host/Target Development Setups 44 (3)
Types of Host/Target Debug Setups 47 (1)
Generic Architecture of an Embedded Linux 48 (3)
System
System Startup 51 (1)
Types of Boot Configurations 52 (3)
System Memory Layout 55 (2)
Hardware Support 57 (50)
Processor Architectures 57 (7)
Buses and Interfaces 64 (11)
I/O 75 (10)
Storage 85 (8)
General Purpose Networking 93 (8)
Industrial Grade Networking 101 (4)
System Monitoring 105 (2)
Development Tools 107 (49)
Using a Practical Project Workspace 107 (2)
GNU Cross-Platform Development Toolchain 109 (25)
C Library Alternatives 134 (7)
Java 141 (3)
Perl 144 (2)
Python 146 (1)
Ada 147 (1)
Other Programming Languages 148 (1)
Integrated Development Environments 149 (1)
Terminal Emulators 150 (6)
Kernel Considerations 156 (15)
Selecting a Kernel 156 (3)
Configuring the Kernel 159 (5)
Compiling the Kernel 164 (2)
Installing the Kernel 166 (2)
In the Field 168 (3)
Root Filesystem Content 171 (27)
Basic Root Filesystem Structure 171 (3)
Libraries 174 (6)
Kernel Modules 180 (1)
Kernel Images 180 (1)
Device Files 181 (1)
Main System Applications 182 (9)
Custom Applications 191 (1)
System Initialization 191 (7)
Storage Device Manipulation 198 (26)
MTD-Supported Devices 198 (23)
Disk Devices 221 (2)
To Swap or Not to Swap 223 (1)
Root Filesystem Setup 224 (22)
Selecting a Filesystem 224 (5)
Using an NFS-Mounted Root Filesystem to 229 (1)
Write a Filesystem Image to Flash
CRAMFS 229 (3)
JFFS2 232 (1)
Disk Filesystem over NFTL 233 (1)
Disk Filesystem over RAM Disk 234 (2)
Mounting Directories on TMPFS 236 (1)
Live Updates 237 (9)
Setting Up the Bootloader 246 (39)
Bootloaders Galore 247 (6)
Server Setup for Network Boot 253 (5)
Using LILO with Disk and CompactFlash 258 (4)
Devices
Using GRUB with DiskOnChip Devices 262 (4)
U-Boot 266 (19)
Setting Up Networking Services 285 (22)
The Internet Super-Server 286 (3)
Remote Administration with SNMP 289 (3)
Network Login Through Telnet 292 (3)
Secure Communication with SSH 295 (6)
Serving Web Content Through HTTP 301 (4)
Dynamic Configuration Through DHCP 305 (2)
Debugging Tools 307 (30)
Debugging Applications with gdb 308 (6)
Tracing 314 (8)
Performance Analysis 322 (9)
Memory Debugging 331 (3)
A Word on Hardware Tools 334 (3)
A. Worksheet 337 (16)
B. Resources 353 (4)
C. Important Licenses and Notices 357 (12)
Index 369