本书集中讲解高效、高价值Linux的嵌入式产品所必需的知识,提供最常见技术问题的解决方案,示范如何创建高效的嵌入式Linux环境,并展示如何最有效地使用它,是一本为每一位嵌入式开发人员和工程师而写的全面易懂的实用指南。
本书是一部全面易懂的嵌入式Linux开发实用指南。主要内容包括:处理器基础、Linux内核、内核初始化、系统初始化、Bootloader、设备驱动基础、文件系统、MTD子系统、BusyBox、嵌入式开发环境、开发工具、内核调试技术、调试嵌入式Linux应用程序、Linux与实时等。
本书适合有一定的C语言编程基础,对本地局域网和互连网有基本了解的嵌入式开发人员和工程师阅读。
Chapter 1 Introduction
1.1 Why Linux?
1.2 Embedded Linux Today
1.3 Open Source and the GPL
1.3.1 Free Versus Freedom
1.4 Standards and Relevant Bodies
1.4.1 LinuX Standard Base
1.4.2 Open Source Development Labs
1.5 Chapter Summary
1.5.1 Suggestions for Additional Reading
Chapter 2 Your First Embedded Experience
Chapter 3 Processor Basics
Chapter 4 The Linux Kernel-A Different Perspective
Chapter 5 Kernel Initialization
Chapter 6 System Initialization
Chapter 7 Bootloaders
Chapter 8 Device Driver Basics
Chapter 9 File Systems
Chapter 10 MTD Subsystem
Chapter 11 BusyBox
Chapter 12 Embedded Development Environment
Chapter 13 Development Tools
Chapter 14 Kernel Debugging Techniques
Chapter 15 Debugging Embedded Linux Applications
Chapter 16 Porting Linux
Chapter 17 Linux and Real Time
Appendix A:GNU Public License
Appendix B:U-Boot Configurable Commands
Appendix C:BusyBox Commands
Appendix D:SDRAM Interface Considerations
Appendix E:Open Source Resources
Appendix F:Sample BDI-2000 Configuration File
Index