如何启用 systemd 支持 [英] How to enable systemd support
问题描述
我已经构建了一个支持 systemd 的 Yocto 2.4.2 系统.但是我的配置中似乎遗漏了一些问题,导致内核启动失败.有人可以帮忙吗?
I have built a system with Yocto 2.4.2 supporting systemd. But there are some issues seemed to be missed in my configurations leading to failure of kernel starting. Any one can help ?
DISTRO_FEATURES_append = " systemd"
VIRTUAL-RUNTIME_init_manager = "systemd"
推荐答案
systemd 和 cgroup 应该一起启用
systemd 管理器 (local.conf)
systemd manager (local.conf)
DISTRO_FEATURES_append = "systemd"
DISTRO_FEATURES_append = " systemd"
VIRTUAL-RUNTIME_init_manager = "systemd"
VIRTUAL-RUNTIME_init_manager = "systemd"
对于 systemd 处理程序 (defconfig)
For systemd handler (defconfig)
CONFIG_FHANDLE=y #for systemd
CONFIG_FHANDLE=y #for systemd
systemd (defconfig) 需要 cgroups
cgroups is required by systemd (defconfig)
CONFIG_CGROUPS=y
CONFIG_CGROUPS=y
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_PIDS=y
CONFIG_CGROUP_PIDS=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CPUSETS=y
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_PAGE_COUNTER=y
CONFIG_PAGE_COUNTER=y
CONFIG_MEMCG=y
CONFIG_MEMCG=y
CONFIG_CGROUP_SCHED=y
CONFIG_CGROUP_SCHED=y
CONFIG_NAMESPACES=y
CONFIG_NAMESPACES=y
CONFIG_OVERLAY_FS=y
CONFIG_OVERLAY_FS=y
这篇关于如何启用 systemd 支持的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!