如何让 Ubuntu 系统使用 ntpd 通过 USB 从 GPS 接收数据并设置时钟精度?

如何让 Ubuntu 系统使用 ntpd 通过 USB 从 GPS 接收数据并设置时钟精度?

我有一个硬件,即 Ublox EVK-M8T 套件,带有 GPS 天线。

我也在Ubuntu系统中安装了gpsd和ntp。

我检查以确保所有功能均能正常工作,例如:

  1. 守护进程操作系统的转变:

    sudo service gpsd stop
    
  2. 移除 gpsd 可能留下的所有插座:

    sudo rm /var/run/gpsd.sock
    
  3. 确保没有运行 gpsd 实例:

    sudo killall -9 gpsd ntpd
    
  4. 查找当前连接到 RPI 的 USB 设备:

    ls /dev/ttyACM0
    
  5. 检查您的设备是否正在发送数据,并将 MNEA 消息保存到日志文件:

    gpsmon /dev/ttyACM0 -l logfile
    
  6. 并可与以下机构合作:

    cgps -s
    xgps
    
  7. 重新配置文件:

    sudo service ntp reload
    
  8. 查看加班状态,向我们显示所有时钟以及时间?

    sudo ntpq -p
    
  9. 检查ntp状态:

    service ntp status
    
  10. 更改服务器:

    sudo vim /etc/ntp.conf
    
  11. 和:

    ntpdate -d 192.168.1.231
    

....

这些是我尝试设置的步骤gpsdntpd但我仍然不明白,为什么我必须这样做?

如何获取带有 ntpd 的 Ubuntu 系统,通过 USB 从 GPS 接收数据并设置时钟精度?

谢谢。

相关内容