Yocto “在哪里?”;虚拟的/.“;术语来自哪里?

Yocto “在哪里?”;虚拟的/.“;术语来自哪里?,yocto,bitbake,Yocto,Bitbake,在Bitbake中,我可以使用Bitbake虚拟/内核构建Linux内核,或者使用Bitbake虚拟/引导加载程序构建U-Boot 这些“虚拟/…”术语从何而来 我在poky目录中使用了find模式,例如“virtual/kernel”,但结果几乎是无限的,我不知道在哪里搜索 例如,当我可能已经编写了自己的引导加载程序时,我是否可以将虚拟/引导加载程序导入自定义配方? 作为添加额外提供程序的示例,假设一个名为 foo_1.0.bb包含以下内容: 提供+=“虚拟/bar_1.0” 配方现在提供了“

在Bitbake中,我可以使用
Bitbake虚拟/内核
构建Linux内核,或者使用
Bitbake虚拟/引导加载程序
构建U-Boot

这些“虚拟/…”术语从何而来

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

例如,当我可能已经编写了自己的引导加载程序时,我是否可以将
虚拟/引导加载程序导入自定义配方?

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

提供+=“虚拟/bar_1.0”

配方现在提供了“foo_1.0”和“virtual/bar_1.0”。“virtual/”命名空间通常用于表示 用户选择时需要多个提供者的情况 在他们之间。内核和工具链组件是 这是开放式的

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

PREFERRED\u PROVIDER\u virtual/kernel=“linux yocto”


转到
你的元层/conf/machine/这里
你可以找到宏。
您的元层/recipes bsp/barebox(或U-boot)
在这里您可以找到
bootloader
recipes(.bb)