如何在 yocto-fido 中使用 bbclass

how to use the bbclass in yocto-fido

如何在食谱中使用 bbclass。是否有任何依赖项可以使用此 bbclass 或直接使用? 例如

inherit autotools
inherit systemd

什么情况下需要用到上面的bbclasses。我已经阅读了大型手册,但我什么都不懂。请解释如何使用 bbclasses。

您继承 classes 以将它们的功能引入您的食谱。
例如,继承 systemd class 使您能够设置文件以安装到您的包中。

SYSTEMD_SERVICE_${PN} = "connman.service"  

或者您可以使用

禁用服务的自动启动
SYSTEMD_AUTO_ENABLE = "disable"  

对于使用 bbclass 的每个特殊情况,您应该参考文档。
如果您需要使用示例,只需对 "meta-*" 文件夹执行 grep,您会发现很多实际使用 class.

的食谱
grep -rI "inherit autotools" ./