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

时间:2014-12-01 10:04:00

标签: yocto

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

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

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:2)

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

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

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