嵌入式Linux开发
嵌入式Linux开发封面图

嵌入式Linux开发

(美) 哈利南 (Hallinan,C.) , 著

出版社:人民邮电出版社

年代:2007

定价:88.0

书籍简介:

本书阐述了内核工程、构建(build)系统的工作原理、驱动不同体系结构的配置,深入讨论内核命令行参数机制等内容,并提供大量嵌入式工程中非常有用的提示和技巧,内容涵盖了bootloader、系统初始化、文件系统、Flash存储和内核、应用程序调试技巧。

作者介绍:

Christopher Hallinan是MontaVista公司的FAE(现场应用工程师),拥有25年以上的网络和通信行业经验,做过多种产品的开发工作,在软件接口方面的深厚的开发背景。加盟MontaVista之前,Chris是一位Linux顾问,拥有4年Linux系统移植、设备驱动和bootloader开发经验,在U-Boot(一个流行的bootloader)项目中做出了杰出的贡献。

书籍目录:

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

2.1 Embedded or Not?

2.1.1 BIOS Versus Bootloader

2.2 Anatomy of an Embedded System

2.2.1 Typical Embedded Linux Setup

2.2.2 Starting the Target Board

2.2.3 Booting the Kernel

2.2.4 Kernel Initialization: Overview

2.2.5 First User Space Process: init

2.3 Storage Considerations

2.3.1 Flash Memory

2.3.2 NAND Flash

2.3.3 Flash Usage

2.3.4 Flash File Systems

2.3.5 Memory Space

2.3.6 Execution Contexts

2.3.7 Process Virtual Memory

2.3.8 Cross-Development Environment

2.4 Embedded Linux Distributions

2.4.1 Commercial Linux Distributions

2.4.2 Do-It-Yourself Linux Distributions

2.5 Chapter Summary

2.5.1 Suggestions for Additional Reading

Chapter 3 Processor Basics

3.1 Stand-alone Processors

3.1.1 IBM 970FX

3.1.2 Intel Pentium M

3.1.3 Freescale MPC7448

3.1.4 Companion Chipsets

3.2 Integrated Processors: Systems on Chip

3.2.1 PowerPC

3.2.2 AMCC PowerPC

3.2.3 Freescale PowerPC

3.2.4 MIPS

3.2.5 Broadcom MIPS

3.2.6 AMD MIPS

3.2.7 Other MIPS

3.2.8 ARM

3.2.9 TI ARM

3.2.10 Freescale ARM

3.2.11 Intel ARM XScale

3.2.12 Other ARM

3.2.13 Other Architectures

3.3 Hardware Platforms

3.3.1 CompactPCI

3.3.2 ATCA

3.4 Chapter Summary

3.4.1 Suggestions For Additional Reading

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

内容摘要:

本书是一部全面易懂的嵌入式Linux开发实用指南。主要内容包括:处理器基础、Linux内核、内核初始化、系统初始化、Bootloader、设备驱动基础、文件系统、MTD子系统、BusyBox、嵌入式开发环境、开发工具、内核调试技术、调试嵌入式Linux应用程序、Linux与实时等。
  本书适合有一定的C语言编程基础,对本地局域网和互连网有基本了解的嵌入式开发人员和工程师阅读。

编辑推荐:

集中讲解高效、高价值Linux的嵌入式产品所必需的知识,提供最常见技术问题的解决方案,示范如何创建高效的嵌入式Linux环境,并展示如何最有成效地使用它。

书籍规格:

书籍详细信息
书名嵌入式Linux开发站内查询相似图书
丛书名典藏原版书苑
9787115172259
如需购买下载《嵌入式Linux开发》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位人民邮电出版社
版次1版印次1
定价(元)88.0语种英文
尺寸26装帧平装
页数 282 印数

书籍信息归属:

嵌入式Linux开发是人民邮电出版社于2008.01出版的中图分类号为 TP316.89 的主题关于 Linux操作系统-程序设计-英文 的书籍。