YOCTO入门之概述

Yocto Project(简称YP),帮助开发者创建基于linux的嵌入式系统,此过程忽略硬件架构。YP是开源的。YP提供灵活的工具、还有社区为开发者裁剪构建系统服务。

YP提供标准的硬件支持和软件栈(指YP对不同的硬件提供统一的接口interface)。

 

可参考如下网站(OpenEmbedded Project),了解开源嵌入式

https://www.openembedded.org/wiki/Main_Page

YP由三个关键部分构成:

1、一些集成工具,包括自动building、testing、bsp(板间支持的处理)、license、组件信息(关于 custom Linux-based embedded operating system)

2、一个供参考的embedded发布系统(一般叫做Poky)

3、开源嵌入式构建系统(The OpenEmbedded build system),被OpenEmbedded Project维护

组成如下图:

                                           

 

                                        

参考嵌入式OS——Poky,实际上是一个构建例子,它包含构建系统(BitBake,the build engine and OpenEmbedded-Core,the core build system metadata)。

 

定制化(裁剪)的关键——THE LAYER MODEL

YP对于嵌入式和IOT linux系统有专用的模型,是通过一个叫THE LAYER MODEL,来区别其它的系统。

用户可以分享、重用LAYER,LAYER包含之前的设置。

在构建系统时,最好利用不同的LAYER来逻辑化信息。例如,可以构建一个BSP LAYER,

GUI layer, a distro configuration, middleware, or an application。利于之后的裁剪以及重用。

更多参考信息:

1、熟悉层

https://www.yoctoproject.org/software-overview/layers/

2、更多的层的内容(开源嵌入式层索引)

http://layers.openembedded.org/layerindex/branch/master/layers/

3、YP提供的专用的BSP层

https://www.yoctoproject.org/software-overview/layers/bsps/

 

 

维护YP的组件和工具

可参考https://www.yoctoproject.org/software-overview/project-components/

                                         

 本文参考如下网址:https://www.yoctoproject.org/software-overview/,图片来源于网络,侵权请通知。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章