Yocto:提供包含文件的自定义版本

Yocto:提供包含文件的自定义版本,yocto,Yocto,我有一个第三方Yocto层,它提供了一个配方(我们称之为recipe.bb),它使用require recipe.inc)引用本地包含文件 然后我创建了一个自定义层,我想用我提供的自定义版本“替换”包含的文件recipe.inc。可能吗?我已经尝试将自己的recipe.inc放在我的文件夹中,然后使用FILESEXTRAPATHS\u prepend:=“${THISDIR}:”放在我的recipe\u.bbappend中,但它不起作用,而且原始的recipe.inc仍然包括在内 有没有办法做到

我有一个第三方Yocto层,它提供了一个配方(我们称之为
recipe.bb
),它使用
require recipe.inc
)引用本地包含文件

然后我创建了一个自定义层,我想用我提供的自定义版本“替换”包含的文件
recipe.inc
。可能吗?我已经尝试将自己的
recipe.inc
放在我的文件夹中,然后使用
FILESEXTRAPATHS\u prepend:=“${THISDIR}:”
放在我的
recipe\u.bbappend
中,但它不起作用,而且原始的
recipe.inc
仍然包括在内


有没有办法做到这一点?

不,不可能覆盖这样的.inc文件

如果您真的需要这样做,您也可以将recipe.bb复制到您自己的层中。通常,.inc文件包含所有逻辑,.bb文件只包含特定于版本的内容。因此,替换.inc文件基本上等同于编写一个新的配方

你想做什么,那需要改变所有的逻辑?
您确定在您自己的图层中添加.bbappend文件并覆盖.inc文件中较小的任务/变量选择是不够的吗?

好的,谢谢:我只是在我自己的.bbappend中覆盖了所需的设置