Linux 在yocto构建中启用systemd服务

Linux 在yocto构建中启用systemd服务,linux,embedded-linux,yocto,Linux,Embedded Linux,Yocto,我知道如何创建systemd服务,以及如何在正在运行的系统上运行和启用它等,但我想知道如何在yocto映像上默认启用一个systemd服务。换句话说,我希望在第一次运行映像时,即在刷新映像后,在映像上启用自定义服务。如何实现这一点 编辑: 我已经有systemd,不需要安装说明。我需要一种在构建过程中注册服务的方法。你不能在/etc/systemd/system/yourTarget.wants中创建服务的符号链接吗?很抱歉我的愚蠢,但是用yocto怎么做呢?这是一个创建符号链接的BitBake

我知道如何创建systemd服务,以及如何在正在运行的系统上运行和启用它等,但我想知道如何在yocto映像上默认启用一个systemd服务。换句话说,我希望在第一次运行映像时,即在刷新映像后,在映像上启用自定义服务。如何实现这一点

编辑:
我已经有systemd,不需要安装说明。我需要一种在构建过程中注册服务的方法。

你不能在
/etc/systemd/system/yourTarget.wants
中创建服务的符号链接吗?

很抱歉我的愚蠢,但是用yocto怎么做呢?这是一个创建符号链接的BitBake方法。这有用吗?不幸的是,我无法添加新的答案,因为这个问题目前处于搁置状态。当然,您可以按照此答案中的说明手动创建链接。不过,更好的方法是使用
systemd.bbclass
。您可以通过
在配方中继承systemd
来完成此操作,然后在
systemd\u service=“name\u of_the_file”
中指定服务文件的名称。这将自动为您启用服务。