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
Beginners Guide to DarkBASIC Game Programming (Premier Press Game Development)
The Art of Using Animated Sprites for 2D Games
Playing Intro Movies and Cut-Scenes
Fundamentals of 3D Graphics Programming
Multiplayer Programming The Crazy Carnage Game
Epilogue
High-Speed Signal Propagation[c] Advanced Black Magic
Transmission Line Parameters
LC Region (Constant-Loss Region)
Normalizing the Output of an FFT Routine
Pcb Connectors
SNR Budgeting
Cisco IP Telephony (CIPT) (Authorized Self-Study) (2nd Edition)
Summary
Securing the Windows Operating System
PKI as a Trusted Third-Party Protocol
Threats Targeting the IP Telephony System
Programming Microsoft ASP.NET 3.5
The Web Forms Model
ASP.NET Core Server Controls
The HTTP Request Context
Creating New ASP.NET Controls
Hosting ASP.NET Outside IIS
Cisco ASA: All-in-One Firewall, IPS, and VPN Adaptive Security Appliance
NetBIOS
Monitoring and Troubleshooting the Security Contexts
Summary
Advanced Features
Optional Commands
Programming .Net Windows Applications
Projects and Solutions
Text
RichTextBox
Creating a DataGrid
Build Configurations
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