总结
这一章节覆盖了很多内容。现在你可能对这些有了一个实质性的了解。在后面的章节中,这种了解将被扩大以帮助你增长这些需要掌握的知识和技能,并应用在下面的嵌入式项目中。
·嵌入式系统具有一些一般的特性。资源被限制,用户接口简单或者不存在,经常为了特殊的目的而设计。
·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