" virtual /..."条款来自?

时间:2016-06-14 14:36:35

标签: yocto bitbake

在Bitbake我可以构建,例如带有bitbake virtual/kernel的Linux内核或带有bitbake virtual/bootloader的U-Boot。

那些"虚拟/..."术语来自?

我使用find作为"虚拟/内核"等模式。在poky目录中,但结果几乎无限,我不知道在哪里搜索。

我可以吗当我编写自己的引导加载程序时,将virtual/bootloader引导到自定义配方?

2 个答案:

答案 0 :(得分:6)

From bitbake user-manual

  

作为添加额外提供者的示例,假设一个名为的食谱   foo_1.0.bb包含以下内容:

     

PROVIDES += "virtual/bar_1.0"

     

配方现在提供“foo_1.0”和“virtual / bar_1.0”。 “virtual /”命名空间通常用于表示   在用户选择的情况下预期有多个提供者的情况   它们之间。内核和工具链组件是常见的情况   这在OpenEmbedded中。

     

有时目标可能有多个提供者。一个常见的例子是   “virtual / kernel”,由每个内核配方提供。每   机器通常使用类似的行来选择最佳的内核提供程序   到机器配置文件中的以下内容:

     

PREFERRED_PROVIDER_virtual/kernel = "linux-yocto"

答案 1 :(得分:1)

转到your meta-layer/conf/machine/here您可以找到宏    your-meta-layer/recipes-bsp/barebox(or U-boot)您可以在这里找到bootloader食谱(.bb)。