随着物联网、云计算、4G等战略性新兴产业的快速发展,嵌入式系统已逐渐成为新兴产业中的支撑技术,嵌入式Linux也得到了广泛应用。根据IT企业对嵌入式Linux研发相关岗位的需求,结合作者多年的教学实践和项目经验,本书在第2版的基础上对一些新技术进行了更新,在章节编排上注重实践操作部分,采用循序渐进、由浅入深的方法。本书的主要内容分成3个部分:第1部分嵌入式Linux基础篇(第1~2章)本篇主要内容包括嵌入式系统基础和Linux编程基础。介绍了Linux安装、设置、目录结构和文件;介绍了Linux命令、shell编程和启动流程;从Linux下C语言开发工具入手,详细地讲解了Linux文件I/O编程、进程控制编程、进程间通信和多线程编程等。第2部分嵌入式Linux系统篇(第3~6章)本篇主要内容包括嵌入式Linux开发环境、嵌入式系统引导代码、Linux内核的裁减与移植、嵌入式文件系统移植、Linux设备驱动程序开发、嵌入式应用程序设计、嵌入式数据库编程、嵌入式网络编程等。第3部分嵌入式Linux实验篇(第7章)本篇主要内容包括嵌入式Linux的10个基本实验,大部分实验与硬件平台无关,在虚拟机中就可以实现。本书内容是属于嵌入式课程学习的嵌入式操作系统模块,适用于应用型高等院校嵌入式系统方向的课程教学,也适合嵌入式Linux爱好者自学。感谢家人对我的大力支持。本书成书仓促,作者水平有限,错误和不足之处在所难免,谨请读者和同行专家批评指正。
文全刚2017年3月于珠海