1

在 5.4 内核或更高版本的 32 位 CPU 上引导 systemd 时,systemd 中止:

Assertion 'clock_gettime(map_clock_id(clock_id), &ts) == 0' failed at ../src/basic/time-util.c:55, function now(). Aborting.

为什么?

4

1 回答 1

-3

CONFIG_COMPAT_32BIT_TIME在构建 Linux 内核时启用。这样做将启用相关的系统调用。当系统调用不可用时,它将返回-ENOSYS触发断言。

在 5.4 左右禁用变得更容易,现在可以通过allnoconfig.

于 2020-06-15T09:09:33.870 回答