首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Systemd定制

Systemd定制
EN

Stack Overflow用户
提问于 2018-09-03 06:24:02
回答 2查看 2.1K关注 0票数 0

我有一个基于i.MX6的最小嵌入式系统,它没有任何网络连接。我计划自定义系统d,以减少启动所需的时间。目前,用户空间需要更多的时间来启动。我用yocto制作了图像。

是否可以使用yocto自定义系统?或者需要在板启动后使用sysctl禁用systemd服务。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-05 05:03:15

这可以从yocto本身来完成。但在开始删除之前,请确保列出系统中不需要的子组件/包。

大多数情况下,您可能对timesyncd、timedated和其他与网络相关的包不感兴趣。

获取完整的列表这里。这是systemd bitbake的最新版本,它提供了所有可用的包。选择所需的列表,并仅在.bbappend文件中启用所需的列表。

如果您对已启用的包没有足够的控制权,请创建一个名为"systemd_%.bbappend并添加的自定义.bbappend (可能在您的自定义层中),

PACKAGECONFIG_remove =“要删除的包列表”

这将删除系统d中不需要的包。同样的过程也适用于非systemd组件。

票数 2
EN

Stack Overflow用户

发布于 2018-09-03 06:55:38

首先,检查在启动板时有多少systemd服务文件正在运行。

etc/systemd/system/中,所有运行服务在引导时的路径。

试着逐个删除所有服务(*.services)并引导板。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52144173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档