自动时间同步与时区设置
1.1. 自动时间同步
NTP 的全称是网络时间协议(Network Time Protocol),可以通过网络上的时间服务器同步本地 ARM 板的系统时间。EASY EAI nano-TB 在 NTP 时间同步中采用 timesyncd。具体操作请参见以下说明。
1.1.1 查看时间同步服务
ps -ef \| grep timesyncd1.1. 2 临时启动/停止
用户可以使用以下命令停止或启动时间同步服务。
sudo systemctl stopsystemd-timesyncd.servicesudo systemctl startsystemd-timesyncd.service也可以使用以下命令重启时间同步服务。
**sudo systemctl restart systemd-timesyncd.service**1.1.3 永久启用/禁用
永久禁用时间同步服务(设备重启后也不会启动)。首先停止服务,然后禁用服务。
sudo systemctl stopsystemd-timesyncd.servicesudo systemctl disablesystemd-timesyncd.service启用时间同步服务(设备重启时自动启动)。首先启用服务,然后启动服务。
sudo systemctl enablesystemd-timesyncd.servicesudo systemctl startsystemd-timesyncd.service1.2. 设置系统时区
新建日志文件时,如果 ARM 板本身的时区与本地(当前位置)时区不一致,日志时间可能会与 PC 时间不一致。EASY EAI nano-TB 与时区相关的目录和文件如下。
| 路径 | 说明 |
|---|---|
| /usr/share/zoneinfo/* | zoneinfo 时区模块文件。保存各地区的时区文件。 |
| /etc/localtime | 本地机器的时区文件。实际上会指定为 zoneinfo 模块中的某一个文件。 |
| /etc/timezone | 本地机器的时区文件。用于供应用层直接读取。 |
设置系统时区的步骤如下。首先从 zoneinfo 目录中选择所需的时区文件,并替换 /etc/localtime 文件。然后将 /etc/timezone 修改为目标地区。最后重置(重启)评估板并检查系统,即可确认时区设置成功。

1.2. 设置系统时区 图1
1.3. 系统时间管理
手动校时、自动时间同步以及时区设置,这些都属于【系统时钟】的管理。