在Bitbake我可以构建,例如带有bitbake virtual/kernel
的Linux内核或带有bitbake virtual/bootloader
的U-Boot。
那些"虚拟/..."术语来自?
我使用find
作为"虚拟/内核"等模式。在poky目录中,但结果几乎无限,我不知道在哪里搜索。
我可以吗当我编写自己的引导加载程序时,将virtual/bootloader
引导到自定义配方?
答案 0 :(得分:6)
作为添加额外提供者的示例,假设一个名为的食谱 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)。