Building embedded Linux systems

Linux® is being adopted by an increasing number of embedded systems developers, who have been won over by its sophisticated scheduling and networking, its cost-free license, its open development model, and the support offered by rich and powerful programming tools. While there is a great deal of hyp...

Descripción completa

Detalles Bibliográficos
Autor principal: Yaghmour, Karim (-)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Beijing ; Sebastopol, California : O'Reilly 2003.
Edición:1st edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627035306719
Tabla de Contenidos:
  • Building Embedded Linux Systems; Scope and Background Information; Organization of the Material; Hardware Used in This Book; Software Versions; Book Web Site; Typographical Conventions; Contact Information; Acknowledgments; 1. Introduction; 1.1.2. What Is Embedded Linux?; 1.1.3. What Is Real-Time Linux?; 1.2. Real Life and Embedded Linux Systems; 1.2.1.2. Time constraints; 1.2.1.3. Networkability; 1.2.1.4. User interaction; 1.2.2. Examples; 1.2.2.2. Computer-aided training system; 1.2.2.3. Ericsson ""blip""; 1.2.2.4. SCADA protocol converter; 1.2.2.5. Sharp Zaurus
  • 1.2.2.6. Space vehicle control1.2.3. Survey Findings; 1.2.4. Reasons for Choosing Linux; 1.2.4.2. Availability of code; 1.2.4.3. Hardware support; 1.2.4.4. Communication protocol and software standards; 1.2.4.5. Available tools; 1.2.4.6. Community support; 1.2.4.7. Licensing; 1.2.4.8. Vendor independence; 1.2.4.9. Cost; 1.2.5. Players of the Embedded Linux Scene; 1.2.5.2. Industry; 1.2.5.3. Organizations; 1.2.5.4. Resources; 1.2.6. Copyright and Patent Issues; 1.2.6.2. Pending issues; 1.2.6.3. RTLinux patent; 1.2.7. Using Distributions; 1.2.7.2. How to choose a distribution
  • 1.2.7.3. What to avoid doing with a distribution1.3. Example Multicomponent System; 1.3.2. Requirements of Each Component; 1.3.2.2. Control module; 1.3.2.3. System management module; 1.3.2.4. User interface modules; 1.3.3. Variations in Requirements; 1.4. Design and Implementation Methodology; 1.4.2. Setting Up and Using Development Tools; 1.4.3. Developing for the Embedded; 1.4.4. Networking; 2. Basic Concepts; 2.1.2. Unix Workstation; 2.1.3. Windows (2000, NT, 98, etc.) Workstation; 2.2. Types of Host/Target Development Setups; 2.2.2. Removable Storage Setup; 2.2.3. Standalone Setup
  • 2.3. Types of Host/Target Debug Setups2.4. Generic Architecture of an Embedded Linux System; 2.5. System Startup; 2.6. Types of Boot Configurations; 2.6.2. Disk; 2.6.3. Network; 2.7. System Memory Layout; 3. Hardware Support; 3.1.2. ARM; 3.1.3. IBM/Motorola PowerPC; 3.1.4. MIPS; 3.1.5. Hitachi SuperH; 3.1.6. Motorola 68000; 3.2. Buses and Interfaces; 3.2.2. PCI; 3.2.3. PCMCIA; 3.2.4. PC/104; 3.2.5. VME; 3.2.6. CompactPCI; 3.2.7. Parallel Port; 3.2.8. SCSI; 3.2.9. USB; 3.2.10. IEEE1394 (FireWire); 3.2.11. GPIB; 3.2.12. I2C; 3.3. I/O; 3.3.2. Parallel Port; 3.3.3. Modem; 3.3.4. Data Acquisition
  • 3.3.5. Process Control3.3.6. Home Automation; 3.3.7. Keyboard; 3.3.8. Mouse; 3.3.9. Display; 3.3.10. Sound; 3.3.11. Printer; 3.4. Storage; 3.4.2. ATA-ATAPI (IDE); 3.4.3. SCSI; 3.5. General Purpose Networking; 3.5.2. IrDA; 3.5.3. IEEE 802.11 (Wireless); 3.5.4. Bluetooth; 3.6. Industrial Grade Networking; 3.6.2. ARCnet; 3.6.3. Modbus; 3.6.4. A Word on the Other Industrial Networks; 3.7. System Monitoring; 4. Development Tools; 4.2. GNU Cross-Platform Development Toolchain; 4.2.1.2. Build requirements; 4.2.1.3. Build overview; 4.2.1.4. Workspace setup
  • 4.2.1.5. Preparing the build-tools directory