Lin*_*nus 6 arch-linux ntp raspberry-pi
目前我正在我的 RPi 上开发一个应用程序,它将实时监控一组 GPIO,其中 GPIO 变为高电平的确切时间对我的应用程序至关重要。
使用 Arch Linux OS 在 RPi 上如何处理时间;它是否与 UDP NTP 时间服务器同步?如果是这种情况,它是否会像其他 Linux 安装一样在后台线程/守护程序中持续更新?或者它是否可能在每次调用获取时间时更新?
因为两个事件可能同时发生在两个(或更多)GPIO 上,所以我需要实施尽可能最快的解决方案来获得实时功能。
特定事件发生时的实际日期并不重要;相反,相对于其他事件的确切时间是。记录的数据将显示在图表中,其中事件之间的间隔应尽可能精确。
使用 Arch Linux 在 RPi 上如何处理时间,以及它在多线程环境中的准确度如何?
与 Arch 中的大多数内容一样,没有设置默认的时间管理工具;您可以在多个时间同步选项之间进行选择。
鉴于 RaspberryPi 缺少RTC,我建议您确保使用可以将上次时间存储到磁盘的工具,然后在启动时引用该时间以将时钟从UNIX 时间的黎明中拉出来。
使用systemd-timesyncd的组合,以及您首选时间服务器的可选配置文件/etc/systemd/timesyncd.conf
,systemd-networkd将在启动时迅速启动您的网络,并尽早纠正时钟中的任何漂移。然后守护程序将定期(大约每 30 分钟)同步您的时钟。
归档时间: |
|
查看次数: |
458 次 |
最近记录: |