我有第三方Yocto层,它提供了一个使用recipe.bb
引用本地包含文件的配方(我们称之为require recipe.inc
)。
然后我创建了一个自定义图层,我想用我提供的自定义版本“替换”包含的文件recipe.inc
。可能吗?我已经尝试将自己的recipe.inc
放在我的文件夹中,然后在FILESEXTRAPATHS_prepend := "${THISDIR}:"
中使用recipe_%.bbappend
,但它不起作用,原始的recipe.inc
仍然包含在内。
有没有办法做到这一点?
答案 0 :(得分:2)
不,不可能像这样覆盖.inc文件。
如果你真的需要这样做,你也可以将recipe.bb复制到你自己的层中。通常,.inc文件具有所有逻辑,而.bb文件仅具有特定于版本的内容。因此,替换.inc文件基本上等于编写新的配方。
你想做什么,这需要改变所有的逻辑? 您确定在您自己的图层中添加.bbappend文件是不够的,并从.inc文件中覆盖较少的任务/变量选择吗?