一、简介
Chrony是一个开源的自由软件,它能帮助你保持系统时钟与时钟服务器(NTP)同步,因此让你的时间保持精确。它由两个程序组成,分别是chronyd和chronyc。chronyd是一个后台运行的守护进程,用于调整内核中运行的系统时钟和时钟服务器同步。它确定计算机增减时间的比率,并对此进行补偿。chronyc提供了一个用户界面,用于监控性能并进行多样化的配置。它可以在chronyd实例控制的计算机上工作,也可以在一台不同的远程计算机上工作。
当Chrony启动时,它会读取/etc/chrony.conf配置文件中的设置。
二、交叉编译
github:
https://github.com/disney/chrony.git
2.1 下载
git clone https://github.com/disney/chrony.git
cd chrony
mkdir output
2.2 编译配置
(1)主机编译
./configure ./output
(2)交叉编译
source /opt/fsl-imx-fb/4.9.88-2.0.0/environment-setup-cortexa9hf-neon-poky-linux-gnueabi
./configure --host=arm-poky-linux-gnueabi --prefix=./output
2.3 生成
make
make install
编译成功后output路径下生成文件:
bin/chronyc
sbin/chronyd