内容简介
本书介绍了嵌入式linux开发需要掌握的基础知识,采用分层的方法对关键技术进行了详细的讲解,且辅以大量实例。共分为7章。第1、2章介绍嵌入式系统和linux的基础知识。第3~7章从实践的角度分层次介绍嵌入式linux开发的流程和关键技术。其中,第3章介绍硬件平台;第4章介绍boot loader的基础理论,对uboot的移植、代码分析、关键技术情景分析等进行了深入探讨;第5章介绍了linux内核移植需要具备的知识,重点分析了内核映像格式以及boot loader与内核的通信机制;第6章在介绍嵌入式文件系统的基础上,设计并实现了一个嵌入式混合文件系统;第7章介绍了嵌入式开发环境的搭建,并简单介绍了一个数据网关的实例。
本书内容可操作性强,适合嵌入式linux开发初学者参考,也可以作为高等院校有关嵌入式系统开发与应用的实验参考书。
目录
�?�?嵌入式系统设计概�?
1.1 嵌入式系统的定义1
1.1.1 嵌入式系统的发展历史2
1.1.2 嵌入式系统的组成3
1.1.3 嵌入式系统的特点4
1.2 嵌入式系统设计概�?
1.3 嵌入式系统的学习方法6
本章总结6
�?�?磨刀不误砍柴�?
2.1 Linux概述7
2.2 Linux的安�?
2.2.1 创建一个新的虚拟机9
2.2.2 在虚拟机上安装Red Hat Linux 911
2.3 Red Hat Linux 9的初步设�?8
2.3.1 VMware tools的安�?0
2.3.2 网络设置22
2.4 使用shell提高效率24
2.4.1 shell初始化文件配�?4
2.4.2 常用的脚�?6
2.5 学习开发工具的使用30
2.5.1 Vim高级技�?0
2.5.2 编译流程32
2.5.3 工程管理器make37
2.6 嵌入式Linux常用的命�?2
2.6.1 Linux基本命令42
2.6.2 arm?linux?系列47
2.6.3 diff和patch的使�?2
本章总结57
�?�?走马观花58
3.1 本书基于的硬件平�?8
3.1.1 ARM概述59
3.1.2 ARM命名规则60
3.1.3 AT91RM9200简�?1
3.1.4 K9I开发板概述63
3.2 让系统先跑起�?5
3.2.1 准备工作65
3.2.2 下载Boot Loader71
3.2.3 内核和文件系�?2
3.2.4 搭建交叉编译环境75
3.2.5 应用程序测试76
3.3 深入理解硬件平台78
3.3.1 最小系统组�?8
3.3.2 时钟系统78
3.3.3 NVM82
3.3.4 JTAG接口87
本章总结91
�?章Boot Loader92
4.1 准备工作92
…�?br>�?�?..