首页 > 解决方案 > 如何跳过特定配方的层?

问题描述

有三层提供相同的配方。我想跳过其中之一。

$bitbake-layers 显示食谱

上面的命令显示了食谱和提供它们的层,其中一些被标记(跳过),这就是我想要做的。

我尝试将 PREFERRED_PROVIDER 和 PREFERRED_VERSION 用于我想要的食谱,但没有奏效。另外,尝试了 DISTRO_FEATURE_remove =“我不想要的食谱”,不走运!

该标签是如何出现的?

标签: yocto

解决方案


您可能不想跳过配方——这通常涉及编辑配方,我假设这些是第三方层。

执行此操作的正确方法取决于您的具体情况(您想要使用来自您自己的层还是来自某个第三方层的配方?配方版本是否不同?)

你可以

  • 在层配置中修改层 BBFILE_PRIORITY(但这可能只对您自己的层有意义)以确保始终首选一层配方
  • 在本地或发行版配置中使用 PREFERRED_VERSION 来选择您需要的配方版本
  • 在本地或发行版配置中使用BBMASK来隐藏解析器中的实际配方文件/目录

我尝试对我想要的食谱使用... PREFERRED_VERSION,但没有用

抱歉,这还不够详细,任何人都无法提供帮助。


推荐阅读