yocto - 如何跳过特定配方的层?
问题描述
有三层提供相同的配方。我想跳过其中之一。
$bitbake-layers 显示食谱
上面的命令显示了食谱和提供它们的层,其中一些被标记(跳过),这就是我想要做的。
我尝试将 PREFERRED_PROVIDER 和 PREFERRED_VERSION 用于我想要的食谱,但没有奏效。另外,尝试了 DISTRO_FEATURE_remove =“我不想要的食谱”,不走运!
该标签是如何出现的?
解决方案
您可能不想跳过配方——这通常涉及编辑配方,我假设这些是第三方层。
执行此操作的正确方法取决于您的具体情况(您想要使用来自您自己的层还是来自某个第三方层的配方?配方版本是否不同?)
你可以
- 在层配置中修改层 BBFILE_PRIORITY(但这可能只对您自己的层有意义)以确保始终首选一层配方
- 在本地或发行版配置中使用 PREFERRED_VERSION 来选择您需要的配方版本
- 在本地或发行版配置中使用BBMASK来隐藏解析器中的实际配方文件/目录
我尝试对我想要的食谱使用... PREFERRED_VERSION,但没有用
抱歉,这还不够详细,任何人都无法提供帮助。
推荐阅读
- active-directory - 如何使用 dsquery 列出通讯组列表的成员?
- python - 列对齐弯曲
- python - 长度不匹配:预期轴有 5 个元素,新值有 8 个元素
- django - 我的表格一直说“这个(图像)字段是必需的!” 姜戈 3.0
- c# - c# FileStream.Lock 会发生什么?
- sql - 在 nvarchar 中按数字排序
- bash - 如何使用 bash 脚本管理 hdfs 中的目录?
- android - 如何在 Android MapBox SDK 中实时显示用户的移动
- javascript - 使用 Javascript 对 API JSON 响应进行排序
- multithreading - 有不同类型的比赛条件吗?