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

Mun*_*unk 3 embedded metadata embedded-linux bitbake yocto

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

实际上我并不是在寻找Yocto项目的手册参考资料,但是很高兴按照你的理解得到解释.

And*_*ers 5

好吧,尽管你要求的是,手册有定义:机器和策略配置

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

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

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

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