Embedded 在Yocto中,BSP和分发层之间有什么区别

Embedded 在Yocto中,BSP和分发层之间有什么区别,embedded,metadata,embedded-linux,yocto,bitbake,Embedded,Metadata,Embedded Linux,Yocto,Bitbake,请您简要解释一下什么是BSP和分发层,它们之间的区别是什么 事实上,我不是在寻找Yocto项目手册的参考资料,但我很乐意用你的话得到你理解的解释。好吧,不管你怎么要求,手册的定义如下: BSP层是关于提供一个机器配置(描述您的机器有什么硬件),并提供必要的底层支持、内核和引导加载程序、外部驱动程序,以及可能的其他支持和启用应用程序 BSP层不得修改任何配方中的任何内容,除非选择了该层支持的机器 分发(策略)层负责配置分发范围内的功能和选择。例如包格式、C库、init系统等。它还应决定是否构建支持

请您简要解释一下什么是BSP和分发层,它们之间的区别是什么


事实上,我不是在寻找Yocto项目手册的参考资料,但我很乐意用你的话得到你理解的解释。

好吧,不管你怎么要求,手册的定义如下:

BSP层是关于提供一个机器配置(描述您的机器有什么硬件),并提供必要的底层支持、内核和引导加载程序、外部驱动程序,以及可能的其他支持和启用应用程序

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

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


如前所述,查看手册以了解更多详细信息

您可能不需要手动参考,但这仍然是一个有正确答案的地方。用非常清楚的语言解释这一点。