我正在通过zeus yocto 发行版开发基于 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 的包是什么?是包含在以前的食谱中还是我必须找到不同的食谱?
谢谢
我已经找到并测试了这篇文章的答案。这个问题的答案对我也有帮助。
如果我添加:
对于我的形象,我只安装和
ntpdate
服务ntpdate.service
而不安装ntpd
及其服务。这是我需要做的。
指向ntpdate 手册页的链接有助于了解有关 ntpdate 的信息。