前言

1.本书编写目的

刚参加工作从事嵌入式Linux软件开发,面临的首要问题就是如何快速融入工作并承担研发任务,发现、分析、解决开发中出现的各种具体问题。万事开头难,千头万绪不知从何开始,本人刚参加工作是也有过同样的疑惑。如果你也有同感的话,那么请你打开本书,它将带你快速进入工作状态。

2.本书内容

本书共分9章。第1章简单介绍嵌入式Linux的概念及特点;第2章以图解方式详细介绍了如何搭建Linux开发服务器,以及如何解决搭建过程中可能出现的常见问题;第3章简单地介绍Linux开发中主机和开发板上的常用命令及如何用它们来解决实际问题;第4章介绍如何搭建嵌入式Linux 开发环境及解决在开发中遇到的常见问题;第5章举例说明如何移植开源代码及其注意事项;第6章介绍shell 编程基础知识及如何编写简单shell程序;第7章用大量例子介绍如何进行网络编程及如何解决网络编程中的常见问题;第8章详细阐述了Linux多线程编程及如何实现多线程之间的同步和通信;第9章总结开发过程中出现的种种死机问题及其产生原因。后记中讲述作者从事嵌入式Linux软件开发的经验和教训。

3.本书特色

本书完全以立足于实际研发为出发点,本着帮助Linux新手快速入门的目的,摒弃大而全的写法,以交流探讨的方式,有针对性地讲解开发过程中的常见问题、重点问题和难点问题。

本书可以作为计算机、自动化、电子及相关专业学生的参考资料,尤其适合于初入职场从事嵌入式Linux开发的新手。

这里尤其要感谢电子工业出版社万子芬老师为本书的出版所做的大量工作。

受限于个人水平,加之时间也仓促,肯定会有不足之处,希望能够通过交流来完善这本书,作者邮箱:pcwlhol@126.com。

有关本书及相关选题的意见、建议和写作意向,请通过以下方式联系:wzf@phei.com.cn, 010-88254461。

祁德春

2010年8月