bitbake 删除 .bbappend 中的继承

Par*_*ark 5 bitbake

我想使用 .bbappend 删除“继承”。

例如,

在组件.bb 中:

inherit something
Run Code Online (Sandbox Code Playgroud)

在组件.bbappend 中:

"remove_inherit" something
Run Code Online (Sandbox Code Playgroud)

如何使用 bbappend 删除继承配置?

是否可以?

小智 1

据我所知,这是不可能的。您所能做的.bbappend就是覆盖原始.bb配方中定义的变量。所以优雅的解决方案正是这样的 - 仔细查看原始.bb配方,了解它是如何工作的,并通过覆盖最初在它继承的-file 和-files.bbappend中定义的变量和函数来修改它。.bb.bbclass

.bb可选地,有一个暴力解决方案 - 只需将原始配方(及其所有附带资源)复制粘贴到您的图层中,然后执行您想要的任何操作))