systemd[1] 无法在 /sys/fs/cgroup 上挂载 tmpfs 没有这样的文件或目录

systemd[1] failed to mount tmpfs at /sys/fs/cgroup no such file or directory

我正在尝试加载我的自定义 zImage,它是在 buildroot 的帮助下构建的(使用 jumpnow_bbb_4_9_defconfig、jumpnow_bbb_defconfig 等...)我使用的内核版本 - 4.9.1, 96 年 14 月 4 日。在这两种情况下,引导期间都会发生错误:

    systemd[1] failed to mount tmpfs at /sys/fs/cgroup no such file or directory

我的u-boot bootargs: console=ttyO0,115200 root=/dev/mmcblk1p2 rw rootfstype=ext4 rootwait

我使用的 boarg 是 PH8700 system on module(我相信 PCB 设计类似于 Beagle Bone Black board)。

文件系统在 emmc 上。制造商提供的 zImage 加载正常。可能是什么问题呢?

日志图片: log1

log2

log3

systemd 使用 cgroups,您需要在自定义内核中启用它们。使用 Buildroot:

  1. make linux-menuconfig
  2. General setup -> Control Group support
  3. 退出保存更改
  4. make