ntp 配方没有安装 ntpdate 文件

ntp recipe didn't install ntpdate files

我已经包含了ntp包。

当yocto OS镜像出来的时候,只有ntp,没有ntpdate。

我发现有人有同样的问题但没有解决方案:

https://forums.xilinx.com/t5/Embedded-Linux/How-to-install-ntpdate-command/td-p/1052770

为什么只有ntp?配方确实包括 ntpdate。

https://git.congatec.com/yocto/meta-openembedded/blob/ddd3ccd63949f9a24040eb39c136ef9730f2662a/meta-networking/recipes-support/ntp/ntp_4.2.8.bb

例如:

 install -m 755 ${WORKDIR}/ntpdate ${D}${bindir}/ntpdate-sync
 ...
 install -m 0644 ${WORKDIR}/ntpdate.service ${D}${systemd_unitdir}/system/

ntpntpdatentp 配方的两个包。 如果你想添加ntpdate,只需添加到你的图像:

IMAGE_INSTALL += "ntpdate"

说明: 看看食谱,然后查看 PACKAGES 变量:

PACKAGES += "ntpdate sntp ${PN}-tickadj ${PN}-utils"

表示ntp配方包含的包:ntp(默认${PN})、ntpdatesntpntp-tickadj , ntp-utils.

你也可以看看ntp菜谱的环境:

$ bitbake ntp -e |grep ^PACKAGES=            
PACKAGES="ntp-src ntp-dbg ntp-staticdev ntp-dev ntp-doc ntp-locale  ntp ntpdate sntp ntpq ntp-tickadj ntp-utils"