1、前言随着各种芯片技术的发展,各种嵌入式产品也如雨后春笋一般地出现了。目前,嵌入式产品应用领域涉及移动通信、汽车、医疗、家电等很多领域。而且,如今的嵌入式硬件的速度和容量越来越接近于PC,因此在这些嵌入式产品上运行操作系统就成为了可能。一直以来,很多企业花费了巨大成本研发了大量运行在PC上的软件产品。如果将这些优秀的软件应用在嵌入式系统中,将会成为快速开发嵌入式系统,降低嵌入式产品开发成本,提高软件稳定性和安全性的重要途径。目前,国内图书市场上还鲜见专门介绍Linux系统移植的图书。为了给广大Linux开发人员和爱好者学习Liux系统移植提供一些有价值的参考资料,笔者花费一年多的时间编写了本书。
2、本书注重实践,包含了丰富的移植实例,这些实例各具特点,从基础的系统组成到设备驱动,再到高级应用,适合各个层面的读者学习和研究。本书中的实例是笔者根据实际项目中嵌入式产品的功能需求,专门选择的具有代表性的开源软件进行移植,包含了常见的嵌入式产品的最小系统组成部分移植,同时选择了应用比较多的数据库、Wb服务器、GUI等进行移植。笔者通过亲自体会每次编译和移植过程,详细说明移植的细节,对移植过程中遇到的问题也给出了解决方法。本书最后还介绍了VoP技术,并结合源码分析了VoP的实现,同时还介绍了VoP的详细编译过程。本书是笔者从事嵌入式开发的经验总结,希望能给目前从事嵌入式研发和学习的读者提供最有效的帮助,能使读者的嵌入式系统最快地运行起来,使读者在最短的时间内成功移植开源软件。本书使用的源代码均为开源代码,读者可以从对应的官方网站获得。本书对于源码的重要部分进行了详细的分析,建议读者在阅读时对应源码进行阅读效果会更好。本书特色1.多媒体语音视频讲解,高效、直观笔者对本书重点内容专门录制了多媒体教学视频,这将会大大提高读者的学习效率。2.编译过程详细本书的编译过程都附有详细的编译命令,对于复杂的命令均给出了说明,方便读者实际操作。读者可以边阅读本书,边动手进行实验。3.内容全面、选材具有特点本书介绍了最小系统的引导程序移植、内核移植、文件系统移植、各种驱动移植等内