yocto - 让 yocto 跳过食谱而不是停止

标签 yocto openembedded recipe

我有一个在解析过程中进行检查的配方。我想做的不是发出警告或因错误而停止,我想让 yocto 完全忽略配方,就好像它从未存在过一样。如果其他一些配方 RDEPENDS 在它上面,它仍然可能会出错,但否则解析会成功。

这可能吗?

最佳答案

编辑:我看不出有什么办法。

但您可以使用 BBMASK 变量“隐藏”特定配方。该值是用于屏蔽特定文件或路径的正则表达式。您还可以屏蔽整个目录。

我们正在使用该机制,并且变量在配置文件中设置(在我们的例子中是发行版配置,但它可能在不同的配置文件中)。

您可以在该变量的文档中找到更多信息:https://www.yoctoproject.org/docs/latest/mega-manual/mega-manual.html#var-BBMASK

从链接文档中复制的一些示例:

BBMASK += "/meta-ti/recipes-misc/ meta-ti/recipes-ti/packagegroup/"
BBMASK += "/meta-oe/recipes-support/"
BBMASK += "/meta-foo/.*/openldap"
BBMASK += "opencv.*\.bbappend"
BBMASK += "lzma"

关于yocto - 让 yocto 跳过食谱而不是停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48224871/

相关文章:

attributes - 配置:错误:缺少 __attribute__ ((constructor)) 支持?

node.js - 在 Yocto 项目的meta-nodejs 中指定nodejs 的版本

yocto - Bitbake:如何列出图像中使用的所有配方和附加文件?

java - Procmail 配方,管道到 Java 标准输入

linux - 使用 yocto 配方安装库

shell - 如何在 BitBake 配方中递归安装我的目录和文件

linux - 如何剥离我的 Yocto Linux?

node.js - 如何将 Nodejs 包添加到 Yocto?

openembedded - 在 OpenEmbeded/yocto 中哪里可以看到 do_rootfs 程序 [复制的文件路径] 的详细信息?

yocto - 在 Bitbake 配置中使用 PREMIRRORS