Рецепт ntp не установил файлы ntpdate - PullRequest
0 голосов
/ 18 июня 2020

Я включил пакет 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/

1 Ответ

0 голосов
/ 18 июня 2020

ntp и ntpdate - это два пакета рецепта ntp. Если вы хотите добавить ntpdate, просто добавьте к своему изображению:

IMAGE_INSTALL += "ntpdate"

Пояснение: взгляните на рецепт и на переменную PACKAGES:

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

Это означает, что рецепт ntp содержит пакеты: ntp (по умолчанию ${PN}), ntpdate, sntp, ntp-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"
...