| 价格 | ¥59.00 |
| 发货 | 广东东莞市 |
| 数量 | -+ |
| 库存 | 100本 |
《嵌入式Linux系统开发全程解析》是一本全面介绍嵌入式Linux开发的专著,书中涵盖了程序生成工具、调试工具、引导加载器、Linux系统结构、Linux内核、驱动程序、用户空间编程、用户空间中间件等方面的内容。《嵌入式Linux系统开发全程解析》内容前后照应、贴近实践,且有较强的延伸型,有利于读者建立嵌入式Linux开发系统化的知识结构和技术理念。
《嵌入式Linux系统开发全程解析》不仅适用于嵌入式Linux的工程师增强能力,也适用于其他领域的技术人员了解嵌入式Linux。
第1章 Linux的开发环境 1
1.1 开发环境概述 1
1.2 串口终端工具 2
1.3 TFTP 6
1.4 NFS 7
1.5 SAMBA共享 8
1.6 Linux系统的软件发布协议 9
第2章 程序生成和GCC 11
2.1 程序生成工具概述 11
2.1.1 GUN的GCC工具 11
2.1.2 ELF文件格式 14
2.2 GCC工具的使用 16
2.2.1 示例工程 16
2.2.2 编译、汇编和连接 18
2.2.3 预处理和汇编 20
2.2.4 归档工具(ar)和静态库 20
2.2.5 动态库 22
2.2.6 ELF格式文件信息读取(readelf) 22
2.2.7 符号信息工具(nm) 25
2.2.8 字符串工具(strings) 26
2.2.9 去除符号(strip) 27
2.2.10 目标文件复制(objcopy) 28
2.2.11 目标文件信息(objdump) 28
第3章 工程管理和make机制 33
3.1 make工具 33
3.2 Makefile的基本原则 34
3.2.1 Makefile的变量 34
3.2.2 Makefile的条件执行 36
3.2.3 Makefile中的函数 36
3.3 Makefile使用示例 39
3.3.1 简单的Makefile 39
3.3.2 依赖关系实例 39
3.3.3 隐含规则的编译实例 41
3.3.4 指定依赖的编译实例 44
3.4 自动生成Makefile 46
3.4.1 autoconf工具介绍 46
3.4.2 automake工具介绍 46
3.4.3 其他工具 47
3.4.4 自动生成Makefile的流程 47
第4章 调试和GDB 49
4.1 嵌入式系统的调试技术 49
4.1.1 调试技术 49
4.1.2 硬件调试 50
4.1.3 代码调试 51
4.2 Linux的基本信息 51
4.3 GDB调试和远程调试 52
4.4 GDB的安装与使用 57
4.4.1 使用gdbstub实现调试用户程序 57
4.4.2 GDB和GDB Server的编译 59
4.5 使用gdbserver调试 61
第5章 Linux系统的结构 65
5.1 Linux操作系统基本概念 65
5.1.1 Linux的进程信息 65
5.1.2 Linux的文件系统和文件信息 70
5.1.3 文件的另外三位属性 71
5.2 Linux系统的组成和构建 72
5.2.1 Linux系统的组成 72
5.2.2 嵌入式Linux的构建 73
5.3 Linux系统的启动流程 74
第6章 BootLoader及其构建 76
6.1 嵌入式Linux的BootLoader 76
6.1.1 BootLoader的开发要点 76
6.1.2 BootLoader的结构 78
6.2 U-Boot的使用 80
6.2.1 U-Boot概述 80
6.2.2 U-Boot的结构 81
6.2.3 U-Boot的生成 83
6.2.4 U-Boot的启动流程 84
6.3 U-Boot的命令 86
6.3.1 U-Boot命令概述 86
6.3.2 增加命令 88
6.4 U-Boot的移植 91
6.4.1 U-Boot的移植概述 92
6.4.2 U-Boot的扩展 92
6.4.3 板级支持 94
第7章 Linux内核及其构建 97
7.1 Linux内核概述 97
7.1.1 Linux内核结构 97
7.1.2 Linux源文件结构 98
7.2 嵌入式Linux的配置和编译 99
7.2.1 Linux内核配置结构 99
7.2.2 Linux内核的配置 99
7.2.3 Linux内核的生成 107
7.3 Linux内核的启动过程 108
7.4 特定系统的Linux的构建 114
7.4.1 Linux内核的移植 114
7.4.2 ARM处理器上运行的Linux系统 115
7.4.3 S3C6410 Linux内核的构建 117
7.4.4 S3C6410 Linux内核的移植内容 118
第8章