编辑: 我本质上是试图从命令行使用RFC 1129第5节中的NTP代码。简单地设置时钟,甚至拨打电话都是不够的。我想利用已有的NTP代码正确同步时钟,但没有网络部分。
我的系统无法访问互联网,但可以访问高精度时钟。我想定期轮询该高精度时钟,并利用NTP中的控制系统来同步系统时钟。
有没有人知道如何在不伪造NTP服务器的情况下向NTP提供输入?
理想情况下,我可以在命令行上输入当前时间,并将其用作同步时钟的另一个点。
bash ~ $ something 1416899507
答案 0 :(得分:0)
查看refclock_nmea.c,似乎一个简单的机制就是从GPS NMEA句子中提供ntpd时间值。或者,实现自定义refclock驱动程序似乎并不困难。 David Mills提供了一个教程:http://www.eecis.udel.edu/~mills/ntp/html/howto.html