Embedded 我是否需要自己的bsp层以及应该放置什么?

Embedded 我是否需要自己的bsp层以及应该放置什么?,embedded,embedded-linux,yocto,Embedded,Embedded Linux,Yocto,我知道这可能不是问我想问的问题的最佳场所,但坦率地说,尽管我浏览了大量资源,但我没有找到令人满意的答案。我一直在努力学习如何使用Yocto,因此我有一些问题。(顺便说一句,如果你知道一个更好的地方问他们,请在评论中让我知道,这样我就可以在那里回答这个问题,并删除这个问题,以避免造成太多混乱) 在使用Yocto项目食谱的嵌入式Linux开发中,我发现最好的做法是创建自己的bsp层。当我的新自定义bsp层取决于例如meta raspberrypi时是否正确?那么meta raspberrypi就像

我知道这可能不是问我想问的问题的最佳场所,但坦率地说,尽管我浏览了大量资源,但我没有找到令人满意的答案。我一直在努力学习如何使用Yocto,因此我有一些问题。(顺便说一句,如果你知道一个更好的地方问他们,请在评论中让我知道,这样我就可以在那里回答这个问题,并删除这个问题,以避免造成太多混乱)

  • 在使用Yocto项目食谱的嵌入式Linux开发中,我发现最好的做法是创建自己的bsp层。当我的新自定义bsp层取决于例如meta raspberrypi时是否正确?那么meta raspberrypi就像我的bsp层的基础

  • 为什么我要定义自己的图像

  • bsp层中应该放置什么?Linux内核版本?Uboot配置?设备树?如果我有自己的内核模块呢?我应该把它们放在bsp层吗?如果我的模块不是处理主板上的硬件,而是处理可以插入主板的硬件,该怎么办?把它们放在我的自定义发行版层不是更好吗

  • 至于我的自定义发行版-在这种层中应该放置什么?运行服务?加载驱动程序?用户配置

如果我的新自定义bsp层将取决于 例如梅塔树莓?所以梅塔树莓就像一个基地 对于我的bsp层

对。对

为什么我要定义自己的图像

您不想控制图像的一部分吗?如果BSP层提供了任何其他功能,则可以使用BSP层提供的现有功能

bsp层中应该放置什么?Linux内核版本?Uboot配置?设备树?如果我有自己的内核模块呢

至于我的自定义发行版-在这种层中应该放置什么?运行服务?加载驱动程序?用户配置

使其在现有平台/电路板上工作所需的任何东西,以及上述所有东西