10-OpenEmbedded
16.4 OpenEmbedded
人们常常会争论某种技术是否是从以前的技术进化而来的,但当提到OpenEmbedded时,答案迅速变得显而易见。OpenEmbedded的某些概念起源于Gentoo中的Portage构建系统,并借鉴了其他构建系统(包括Buildroot)的一些概念。
OpenEmbedded的主页(www.openembedded.org)中声称它“……提供了一流的交叉编译环境”。考虑到其他开源构建系统的限制以及OpenEmbedded的灵活性,这样的描述也许很准确。网站上还列出了OpenEmbedded的以下优点。
- 它支持很多硬件架构。
- 它支持这些架构的多个发行版本。
- 它包含一些工具,能够在作出修改后加快重建代码的速度。
- 它易于定制。
- 它可以运行于任何Linux发行版之上。
- 它可以交叉编译数千个软件包,包括GTK+、Qt、X Windows、Mono和Java。
在商业和开源项目中,OpenEmbedded都展示了极大的魅力。很多商业开发组织已经将OpenEmbedded作为首选的构建系统。实际上,一些嵌入式Linux的提供商,包括Mentor Graphics和MontaVista Software都已经将OpenEmbedded作为他们商业嵌入式Linux产品的基础。