embedded - Yocto 中的 BSP 和分布层有什么区别

标签 embedded metadata embedded-linux yocto bitbake

您能否简单解释一下什么是 BSP 和分发层以及它们之间的区别是什么?

实际上,我并不是在寻找 Yocto 项目手册引用,但很高兴得到您理解的解释,用您的话来说。

最佳答案

好吧,不管你有什么要求,手册都有定义:Machine and policy configuration

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

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

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

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

关于embedded - Yocto 中的 BSP 和分布层有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31409140/

相关文章:

embedded - 为什么我必须一次启用一个外设时钟?

c - Micro C OS II 中的时间延迟

java - 如何根据元数据中的横向纵向信息禁用 html 中 img 的自动旋转?

xml - XML 数据和 XML 元数据之间有什么区别?

c++ - 嵌入式 Linux 上的轻量级调试

linux - 如果用户突然关闭 ssh session ,如何从 bash 脚本中获知

c - 尝试写入 mtd 设备时获取 EINVAL

linux - 拥有 Linux 思维框架对成为更好的嵌入式程序员有帮助吗?

linux - 有没有对嵌入式linux具有完整定点支持的2D渲染器库?

java - 从 ResultSet 元数据获取 "group by"信息