4. RTC 教程¶
AIBOX-9075 搭载有 RTC (Real Time Clock) 芯片。
RTC 芯片是应用最为广泛的消费类电子产品之一,它为电子系统提供精确的时间基准,RTC 芯片大多采用精度较高的晶体振荡器作为时钟源。
RTC 芯片配有电池/超级电容,在主电源掉电时,芯片还可以工作一段时间。
4.1. 时间读取和写入¶
使用 hwclock 命令可以方便的操作 RTC
# 读取当前 RTC 时间
sudo hwclock
2026-06-03 08:48:26.093819+00:00
# 直接修改 RTC 时间
sudo hwclock --set --date="20260603 15:00:00"
4.2. 与系统时间进行同步¶
date 命令可查看当前系统时间。我们建议先修改系统时间,再将时间同步到 RTC。
# 设置系统时间
date -s "20260603 15:00:00"
# 将系统时间写入到 RTC
hwclock -w
# 将 RTC 时间设置为系统时间
hwclock -s
4.3. 与网络进行同步¶
当设备联网,等待几分钟,后台服务会自动更新系统时间和 RTC 时间。
可以通过 timedatectl 命令查看同步状态:
firefly@ubuntu:~$ timedatectl
Local time: Wed 2026-06-03 15:28:33 CST
Universal time: Wed 2026-06-03 07:28:33 UTC
RTC time: Wed 2026-06-03 07:28:32
Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
NTP service: inactive
RTC in local TZ: no