gpt4 book ai didi

yocto - 在Yocto构建中禁用标准的systemd服务

转载 作者:行者123 更新时间:2023-12-01 09:49:44 24 4
gpt4 key购买 nike

我需要启动自己的systemd服务,我们将其称为custom.service。我知道如何编写配方以在启动时添加和启用它:

SYSTEMD_SERVICE_${PN} = "custom.service"
SYSTEMD_AUTO_ENABLE_${PN} = "enable"

但是,它与默认的 systemd服务之一- systemd-timesyncd.service相冲突。

即使 systemd实际上启用了它,在我的bitbake文件中有禁用它的默认 systemd_XX.bb服务的不错的首选方法吗?

我可以创建一个 systemd_%.bbappend文件来修改 systemd设置,但是我无法找到可以禁用一项服务而启用所有其他服务的位置。

我发现的有效解决方案是使用完全删除 timesyncd
PACKAGECONFIG_remove = "timesyncd"

但是我想知道这是否是一种适当的方法,是否有一种方法可以禁用它,而保留在系统中。

最佳答案

如果在删除其他程序包的情况下系统运行良好,则最好删除该程序包。更少的软件包意味着更简单的系统。

关于yocto - 在Yocto构建中禁用标准的systemd服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50651371/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com