《构建嵌入式LINUX系统 第2版》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:(加)亚荷毛尔等著
  • 出 版 社:北京:中国电力出版社
  • 出版年份:2011
  • ISBN:9787512303119
  • 页数:416 页
图书介绍:本书是一本构造这些嵌入式Linux系统的详细指南。你不仅可以学习基本原理,而且可以学习如何去配置、设置并使用40种以上不同的开源和自由软件包。此次再版更新了上一个版本的Linux系统内核,展示了之前未公开的程序,介绍了建立自己的GNU开发工具链,选择、配置、构建并安装特定目标的内核,创建完整的目标根文件系统,设置、操作及使用固态存储设备,安装并配置目标的引导加载程序,交叉编译大量实用程序和包,使用多种工具和技术调试嵌入式系统,使用uClibc、BusyBox、U-Boot、OpenSSH、thttpd、tftp、strace和gdb包,以Xenomai或RT内核补丁充分发挥实时功能。

前言 1

第1章 概述 13

定义 14

嵌入式Linux系统的实际应用 17

设计与实现的方法 36

第2章 基本概念 41

主机的类型 42

主机/目标开发设置类型 46

主机/目标调试设置类型 49

嵌入式Linux系统的一般架构 51

系统启动过程 54

引导配置类型 54

系统的存储器配置 57

第3章 所支持的硬件 60

处理器架构 60

总线与接口 68

I/O 76

存储设备 82

通用网络 84

工业级网络 87

系统监控 89

第4章 开发工具 90

实际的项目工作空间 92

GNU跨平台开发工具链 94

C程序库的替代品 118

Java 133

Perl 135

Python 138

其他程序语言 139

Eclipse 139

终端仿真程序 152

第5章 内核方面的考虑 159

选择内核 160

设定内核配置 164

编译内核 168

安装内核 170

实地测试 172

第6章 根文件系统的内容 175

根文件系统的基本结构 175

程序库 179

内核模块 185

内核映像 185

设备文件 186

主要的系统应用程序 196

定制应用程序 203

系统初始化 204

第7章 储存设备管理 211

MTD所支持的设备 211

磁盘设备 235

是否启用交换功能 237

第8章 根文件系统的设置 238

嵌入式设备的文件系统类型 238

使用经NFS挂载的根文件系统将文件系统映像写入Flash设备 256

放在RAM disk上的磁盘文件系统 257

Rootfs与Initramfs 258

选择文件系统的类型与布局 261

处理软件升级的问题 265

第9章 设置bootloader 274

嵌入式bootloader 275

网络引导的服务器设置 279

使用U-Boot 285

第10章 设置网络服务 301

网络配置 302

Busybox 303

通过DHCP动态配置 303

Internet Super-Server 305

使用SNMP进行远程管理 309

使用Telnet进行网络登录 312

使用SSH进行安全通信 314

通过HTTP提供Web内容 318

资源的提供 322

第11章 调试工具 324

Eclipse 325

以gdb进行应用程序调试 326

追踪 331

性能分析 335

存储器调试 343

关于硬件工具 347

第12章 实时Linux入门 349

什么是实时处理? 349

你的Linux应该支持实时吗? 350

共同的实时内核要求 353

实时计算技术的典型用户 355

Linux通往实时之路 357

第13章 Xenomai实时系统 361

将传统RTOS的应用程序移植到Linux 362

Xenomai的架构 363

Xenomai的运行原理 371

实时驱动程序模型 375

结语 381

第14章 实时补丁 383

将中断转换成线程 384

优先权继承 394

以RT Patch设定内核配置 397

高分辨率定时计数器 403

latency tracer 406

结语 413