嵌入式平台上可以 linux 运行 没有 RTC 吗?

can linux run without an RTC present on an embedded platform?

在嵌入式平台上运行linux时,是否需要RTC?换句话说,内核本身或驱动程序是否需要存在 RTC?

Raspberry Pi 是一个没有 RTC 的 Linux 系统的例子。如果它连接到互联网,它会通过 NTP 获取时间,否则它必须手动设置,但它仍然运行,尽管可能不正确 time/date.

完全可以使用在启动时提示用户输入 time/date 并使用 date 命令设置的启动脚本,或者从其他来源获取时间日期例如连接的 GPS 或其他网络时间源。

如果不设置时间,开机时会从1970年1月1日的0000hrs开始,在保电不复位的情况下正常递增,所以可以继续用wall time来计时周期,但不决定实际时间。因此,例如 chron 等工具将继续以某种方式工作。