TY - BOOK AU - Raghavan,P. AU - Lad,Amol AU - Neelakandan,Sriram TI - Embedded Linux system design and development SN - 0849340586 (alk. paper) U1 - 005.432 22 PY - 2006/// CY - Boca Raton, FL PB - Auerbach Publications KW - Operating systems (Computers) KW - Embedded computer systems N1 - Introduction; History of Embedded Linux; Why Embedded Linux?; Embedded Linux Versus Desktop Linux; Frequently Asked Questions; Embedded Linux Distributions; Porting Roadmap; ; Getting Started; Architecture of Embedded Linux; Linux Kernel Architecture; User Space; Linux Start-Up Sequence; GNU Cross-Platform Toolchain; ; Board Support Package; Inserting BSP in Kernel Build Procedure; The Boot Loader Interface; Memory Map; Interrupt Management; The PCI Subsystem; Timers; UART; Power Management; ; Embedded Storage; Flash Map; MTD-Memory Technology Device; MTD Architecture; Sample MTD Driver for NOR Flash; The Flash Mapping Drivers; MTD Block and Character Devices; Mtdutils Package; Embedded File Systems; Optimizing Storage Space; Tuning Kernel Memory; ; Embedded Drivers; Linux Serial Driver; Ethernet Driver; I2C Subsystem on Linux; USB Gadgets; Watchdog Timer; Kernel. Modules; ; Porting Applications; Architectural Comparison; Application Porting Roadmap; Programming with Pthreads; Operating System Porting Layer (OSPL); Kernel API Driver; ; Real-Time Linux; Real-Time Operating System; Linux and Real-Time; Real-Time Programming in Linux; Hard Real-Time Linux; ; Building and Debugging; Building Kernel; Building Applications; Building Root File System; Integrated Development Environment; Debugging Virtual Memory Problems; Kernel Debuggers; Profiling; ; Embedded Graphics; Graphics System; Linux Desktop Graphics-The X Graphics System; Introduction to Display Hardware; Embedded Linux Graphics; Embedded Linux Graphics Driver; Windowing Environments, Toolkits, And Applications; Conclusion; ; uClinux; Linux on MMU-Less Systems; Program Load and Execution; Memory Management; File / Memory Mapping-The Intricacies of mmap(); in uClinux; Process Creation; Shared Libraries; Porting Applications to uClinux; XIP-eXecute In Place; Building uClinux Distribution; ; APPENDICES; A Booting Faster; Techniques for Cutting Down Bootloader Initialization; Tuning Kernel for Decreased Boot-Up Time; Tuning User Space for Decreased Boot-Up Time; Measuring Boot-Up Time; ; B GPL and Embedded Linux; User-Space Applications; Kernel; Points to Remember; Notes ER -