总结

这一章节覆盖了很多内容。现在你可能对这些有了一个实质性的了解。在后面的章节中,这种了解将被扩大以帮助你增长这些需要掌握的知识和技能,并应用在下面的嵌入式项目中。

·嵌入式系统具有一些一般的特性。资源被限制,用户接口简单或者不存在,经常为了特殊的目的而设计。

·bootloader是一个典型的嵌入式系统中有争议的组件。如果你的嵌入式系统是基于一个自定义的开发板,你必须要提供一个bootloader作为设计的一部分。

·需要几个要求的软件组件用来引导自定义的开发板,包括bootloader和内核以及文件系统镜像。

·闪存广泛用在嵌入式Linux系统的存储媒介中。这一章节叙述了闪存的概念。第九章和第十章将更详细的介绍。

·一个应用程序(也被成为进程)存在于它自己的虚拟内存空间中。应用程序运行在用户空间。

·对于嵌入式开发者来说,适当地配置交叉开发环境是很重要的。第十二章将介绍这一重要的内容。

·你需要一个嵌入式Linux发行版来开始开发嵌入式程序。嵌入式发行版包含许多为你选择的体系架构优化的组件。

额外阅读的建议

LinuxKernei Development,3rd Edition

RobertLove

Addison-Wesley,2010

 

Understandingthe Linux Kernel

DanielP.Bovert and Marco Cesati

O’Reilly& Associates,Inc.,2002

 

Understadingthe Linux Virtual Memory Manager

BrucePerens

Prentice Hall,2004
Logo

更多推荐