Yocto中BSP和分布层之间有什么区别

时间:2015-07-14 14:11:34

标签: embedded metadata embedded-linux yocto bitbake

您能简单解释一下BSP和分发层是什么,它们之间有什么区别?

实际上,我并不是在寻找Yocto项目手册,但很乐意按照您的理解得到解释。

1 个答案:

答案 0 :(得分:5)

嗯,尽管你要求的是,手册的定义是:Machine and policy configuration

BSP层旨在提供机器配置(描述您的机器具有的硬件),并提供必要的低级支持,内核和引导加载程序,外部驱动程序以及可能的其他应用程序以支持和启用。

除非选择了该图层支持的机器,否则BSP图层不得修改任何配方中的任何内容。

分发(策略)层负责配置分布范围的功能和选择。示例可以是包格式,C库,init系统等。它还应该决定是否在所有其他配方中构建启用X11,WiFi,蓝牙等。这是通过添加到DISTRO_FEATURES变量来完成的,稍后应该检查哪些不同的配方,以便决定是否使用不同的配置进行构建。

如前所述,请查看手册以获取更多详细信息。