Estou desenvolvendo uma distribuição Linux baseada em yocto por zeus yocto release. Preciso adicionar um cliente NTP à distribuição, mas não preciso instalar o servidor NTP dentro da imagem.
Eu encontrei a receita:
meta-openembedded/meta-networking/recipes-support /ntp/ntp_4.2.8p15.bb
que é relativa ao Network Time Protocol (NTP).
A receita contém as seguintes informações sobre ele:
SUMMARY = "Network Time Protocol daemon and utilitys"
DESCRIPTION = "O Network Time Protocol (NTP) é usado para sincronizar a hora de um computador cliente ou servidor com outro servidor ou fonte de hora de referência, como um rádio ou receptor de satélite ou modem. "
As informações anteriores não explicam se a receita instala um servidor NTP ou um cliente NTP ou ambos.
O que eu preciso é de um aplicativo cliente NTP que seja capaz de se conectar a um servidor NTP configurável e obter a data e hora atuais.
A seguinte instrução:
IMAGE_INSTALL += "ntp"
não é adequado porque adiciona à imagem yocto o servidor NTP que é chamado ntpd
.
Qual é o pacote que tenho que adicionar na imagem para incluir um cliente NTP? Está incluído na receita anterior ou tenho que encontrar uma receita diferente?
Obrigado
Eu encontrei e testei a resposta deste post . A resposta dessa pergunta é útil para mim também.
Se eu adicionar:
para minha imagem eu instalo somente
ntpdate
e o serviçontpdate.service
sem instalarntpd
e seu serviço.Isto é o que eu preciso fazer.
Útil o link para a página de manual do ntpdate para saber informações sobre o ntpdate.