【问题标题】:Where do the "virtual/..." terms come from?“虚拟/......”术语来自哪里?
【发布时间】:2017-10-09 18:04:07
【问题描述】:

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

那些“虚拟/...”术语从何而来?

我在 poky 目录中使用find 查找诸如“virtual/kernel”之类的模式,但结果几乎是无限的,我不知道在哪里搜索。

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

【问题讨论】:

    标签: yocto bitbake


    【解决方案1】:

    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"

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2014-09-08
        • 2016-01-23
        • 2010-09-21
        • 1970-01-01
        • 1970-01-01
        • 2014-04-24
        • 2015-07-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多