在我的 Yocto 发行版中安装了systemd-timesyncd
服务和程序timedatectl
。我在文件中配置了一个 UTC NTP 服务器/etc/systemd/timesyncd.conf
。该systemd-timesyncd
服务正常工作并与 NTP 服务器同步日期和时间,因此我的系统时间与世界时 (UTC) 同步。
我需要设置我的时区,我知道我可以使用命令timedatectl(这里有 timedatectl 命令的手册页)。特别是要执行的命令是:
timedatectl set-timezone <timezone>
但是当我执行时:
timedatectl list-timezones
要获取所有可用时区的列表,命令的输出是:
> timedatectl list-timezones
UTC
我没有找到任何文件/usr/share/zoneinfo
或/usr/zoneinfo
.
我想我想念在我的发行版中安装一些东西,但我不知道是什么..
谢谢
在我的 Yocto 安装中,我需要添加以下设置:
这将安装软件包
tzdata
,然后命令timedatectl list-timezones
列出所有可用的时区。特别是在我的发行版中,有关时区的信息存储在
/usr/share/zoneinfo
.找到解决方案有用的是这个链接。