Flylib.com
Embedded Linux Primer: A Practical Real-World Approach
Embedded Linux Primer: A Practical Real-World Approach
ISBN: 0131679848
EAN: 2147483647
Year: 2007
Pages: 167
Authors:
Christopher Hallinan
BUY ON AMAZON
Embedded Linux Primer: A Practical, Real-World Approach
Table of Contents
Copyright
Prentice Hall Open Source Software Development Series
Foreword
Preface
Acknowledgments
About the Author
Chapter 1. Introduction
Section 1.1. Why Linux?
Section 1.2. Embedded Linux Today
Section 1.3. Open Source and the GPL
Section 1.4. Standards and Relevant Bodies
Section 1.5. Chapter Summary
Chapter 2. Your First Embedded Experience
Section 2.1. Embedded or Not?
Section 2.2. Anatomy of an Embedded System
Section 2.3. Storage Considerations
Section 2.4. Embedded Linux Distributions
Section 2.5. Chapter Summary
Chapter 3. Processor Basics
Section 3.1. Stand-alone Processors
Section 3.2. Integrated Processors: Systems on Chip
Section 3.3. Hardware Platforms
Section 3.4. Chapter Summary
Chapter 4. The Linux KernelA Different Perspective
Section 4.1. Background
Section 4.2. Linux Kernel Construction
Section 4.3. Kernel Build System
Section 4.4. Obtaining a Linux Kernel
Section 4.5. Chapter Summary
Chapter 5. Kernel Initialization
Section 5.1. Composite Kernel Image: Piggy and Friends
Section 5.2. Initialization Flow of Control
Section 5.3. Kernel Command Line Processing
Section 5.4. Subsystem Initialization
Section 5.5. The init Thread
Section 5.6. Chapter Summary
Chapter 6. System Initialization
Section 6.1. Root File System
Section 6.2. Kernel s Last Boot Steps
Section 6.3. The Init Process
Section 6.4. Initial RAM Disk
Section 6.5. Using initramfs
Section 6.6. Shutdown
Section 6.7. Chapter Summary
Chapter 7. Bootloaders
Section 7.1. Role of a Bootloader
Section 7.2. Bootloader Challenges
Section 7.3. A Universal Bootloader: Das U-Boot
Section 7.4. Porting U-Boot
Section 7.5. Other Bootloaders
Section 7.6. Chapter Summary
Chapter 8. Device Driver Basics
Section 8.1. Device Driver Concepts
Section 8.2. Module Utilities
Section 8.3. Driver Methods
Section 8.4. Bringing It All Together
Section 8.5. Device Drivers and the GPL
Section 8.6. Chapter Summary
Chapter 9. File Systems
Section 9.1. Linux File System Concepts
Section 9.2. ext2
Section 9.3. ext3
Section 9.4. ReiserFS
Section 9.5. JFFS2
Section 9.6. cramfs
Section 9.7. Network File System
Section 9.8. Pseudo File Systems
Section 9.9. Other File Systems
Section 9.10. Building a Simple File System
Section 9.11. Chapter Summary
Chapter 10. MTD Subsystem
Section 10.1. Enabling MTD Services
Section 10.2. MTD Basics
Section 10.3. MTD Partitions
Section 10.4. MTD Utilities
Section 10.5. Chapter Summary
Chapter 11. BusyBox
Section 11.1. Introduction to BusyBox
Section 11.2. BusyBox Configuration
Section 11.3. BusyBox Operation
Section 11.4. Chapter Summary
Chapter 12. Embedded Development Environment
Section 12.1. Cross-Development Environment
Section 12.2. Host System Requirements
Section 12.3. Hosting Target Boards
Section 12.4. Chapter Summary
Chapter 13. Development Tools
Section 13.1. GNU Debugger (GDB)
Section 13.2. Data Display Debugger
Section 13.3. cbrowsercscope
Section 13.4. Tracing and Profiling Tools
Section 13.5. Binary Utilities
Section 13.6. Miscellaneous Binary Utilities
Section 13.7. Chapter Summary
Chapter 14. Kernel Debugging Techniques
Section 14.1. Challenges to Kernel Debugging
Section 14.2. Using KGDB for Kernel Debugging
Section 14.3. Debugging the Linux Kernel
Section 14.4. Hardware-Assisted Debugging
Section 14.5. When It Doesn t Boot
Section 14.6. Chapter Summary
Chapter 15. Debugging Embedded Linux Applications
Section 15.1. Target Debugging
Section 15.2. Remote (Cross) Debugging
Section 15.3. Debugging with Shared Libraries
Section 15.4. Debugging Multiple Tasks
Section 15.5. Additional Remote Debug Options
Section 15.6. Chapter Summary
Chapter 16. Porting Linux
Section 16.1. Linux Source Organization
Section 16.2. Custom Linux for Your Board
Section 16.3. Platform Initialization
Section 16.4. Putting It All Together
Section 16.5. Chapter Summary
Chapter 17. Linux and Real Time
Section 17.1. What Is Real Time?
Section 17.2. Kernel Preemption
Section 17.3. Real-Time Kernel Patch
Section 17.4. Debugging the Real-Time Kernel
Section 17.5. Chapter Summary
Appendix A. GNU Public License
Preamble
Terms and Conditions for Copying, Distribution and Modification
No Warranty
Appendix B. U-Boot Configurable Commands
Appendix C. BusyBox Commands
Appendix D. SDRAM Interface Considerations
Section D.1. SDRAM Basics
Section D.2. Clocking
Section D.3. SDRAM Setup
Section D.4. Summary
Appendix E. Open Source Resources
Source Repositories and Developer Information
Mailing Lists
Linux News and Developments
Open Source Insight and Discussion
Appendix F. Sample BDI-2000 Configuration File
Index
SYMBOL
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Embedded Linux Primer: A Practical Real-World Approach
ISBN: 0131679848
EAN: 2147483647
Year: 2007
Pages: 167
Authors:
Christopher Hallinan
BUY ON AMAZON
Software Configuration Management
Configuration Status Accounting
Configuration Verification and Audit
Configuration Management and Data Management
Appendix G Sample Inspection Plan
Appendix L Software Requirements Changes
C++ How to Program (5th Edition)
Terminology
static Class Members
Input/Output of Objects
String Stream Processing
Self-Review Exercises
Programming Microsoft ASP.NET 3.5
Web Forms Internals
Working with the Page
ASP.NET Mobile Controls
Extending Existing ASP.NET Controls
HTTP Handlers and Modules
An Introduction to Design Patterns in C++ with Qt 4
Classes
Introduction to Qt
M-V-C: What about the Controller?
Explicit Conversions
Appendix C. The Development Environment
Sap Bw: a Step By Step Guide for Bw 2.0
Business Scenario and SAP BW
Checking Loaded Characteristic Data
Preparing to Load Data into the ODS Object, Then into an InfoCube
Summary
Object Transport
Quantitative Methods in Project Management
Project Value: The Source of all Quantitative Measures
Introduction to Probability and Statistics for Projects
Risk-Adjusted Financial Management
Expense Accounting and Earned Value
Quantitative Time Management
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies