Yocto bitbake error: Nothing Provides for 'recipe-name'

Yocto bitbake error: Nothing Provides for 'recipe-name'

我在其中一个元层中有一个食谱。其结构如下:

meta-custom/swupdate/recipes-extended/images/recipe-name.bb

元自定义层也包含在 bblayers.conf 中。但是当我 运行 bitbake recipe-name 我得到以下错误:

Bitbake error: Nothing PROVIDES for 'recipe-name'. Closes matches:

谁能告诉我这是什么原因?

提前致谢!

简答:在您的 local.conf 中添加:

IMAGE_INSTALL_append = " recipe-name "

一定要在“recipe-name”中包含空格,否则您可能 运行 出错,导致您的食谱没有与其他食谱分开,例如错误没有提供“someOtherRecipeyourrecipe-name”

长答案:忽略 local.conf,在您自己的层(如果适用)中,您可能在 conf/distro/distro.conf(或任何您命名的)中有一个发行版配置文件。这可以作为您的 local.conf,并且更受维护的 yocto 层的追捧。在其中,您将添加:

IMAGE_INSTALL_append = " recipe-name "

就像您在 local.conf

中一样