我正在开发一个基于 yocto 的 Linux 发行版宙斯约克托释放。我需要向发行版添加 NTP 客户端,但不需要在映像内安装 NTP 服务器。
我找到了秘诀:
meta-openembedded/meta-networking/recipes-support /ntp/ntp_4.2.8p15.bb
这与网络时间协议(NTP)有关。
该食谱包含以下相关信息:
摘要 =“网络时间协议守护程序和实用程序”
描述 =“网络时间协议 (NTP) 用于将计算机客户端或服务器的时间同步到另一个服务器或参考时间源,例如无线电或卫星接收器或调制解调器。 ”
前面的信息没有解释该配方是否安装 NTP 服务器或 NTP 客户端或两者。
我需要的是一个能够连接到可配置的 NTP 服务器并获取当前日期和时间的 NTP 客户端应用程序。
以下指令:
IMAGE_INSTALL += "ntp"
不合适,因为将名为 的 NTP 服务器添加到 yocto 映像中ntpd
。
我必须添加到映像中才能包含客户端 NTP 的包是什么?包含在之前的食谱中还是我必须找到不同的食谱?
谢谢
答案1
我找到并测试了答案这个帖子。这个问题的答案对我也很有帮助。
如果我添加:
IMAGE_INSTALL += "ntpdate"
对于我的图像,我仅安装其ntpdate
服务,ntpdate.service
而不安装ntpd
其服务。
这就是我需要做的。
有用的链接ntpdate 手册页了解有关 ntpdate 的信息。