使用GPS作为时钟源同步openwrt设备时间,以达到多个独立工作设备间的时钟同步

同步方案采用GPSD获取GPS信息并作为服务器,使用NTPD软件同步本地时间。GPSD的安装与使用见另外一篇文章:https://blog.csdn.net/qq_39405494/article/details/89390446

NTPD安装
ntpd 是一个操作系统Daemon进程,用于校正本地系统与标准时钟源之间的时间。
openwrt系统中可使用如下命令安装相关软件(保证网络畅通):

opkg update
opkg install ntpd ntp-utils

NTPD通过获取GPSD提供的时间服务来同步时间。修改/etc/ntp.conf文件,添加如图所示两行,获取GPSD的服务器(可以注释掉其它命令行,只保留图中两行)

使用

/etc/init.d/sysntpd stop
/etc/init.d/sysntpd disable

关闭系统原有NTPD服务,使用

/etc/init.d/ntpd start
/etc/init.d/ntpd enable

开启新的NTPD服务。使用如下命令查看当前时钟源情况:

ntpq –p


查看当前系统的时钟来源,如果显示为pps或gps,且数据正常即配置成功。使用如下命令产看当前日期:

date


命令查看当前系统时间,如果当前系统时间与本地时间相差8个小时,通过修改

/etc/config/system

文件中tiemzone字段为CST-8即可恢复正常。

以上内容未经允许,请勿转载。

openwrt使用GPS时钟源同步本地时间,NTPD相关推荐

  1. GPS时钟源(GPS时间同步服务器)的概述

    GPS时钟源(GPS时间同步服务器)的概述 GPS时钟源(GPS时间同步服务器)的概述 该产品是为网络设备提供精确.标准.安全.可靠和多功能的时间服务的解决方案,能提供精确的同步时钟信号,支持标准的N ...

  2. arm linux 时钟源 信息,Linux时间子系统之一:clock source(时钟源)

    clock source用于为linux内核提供一个时间基线,如果你用linux的date命令获取当前时间,内核会读取当前的clock source,转换并返回合适的时间单位给用户空间.在硬件层,它通 ...

  3. linux系统时间不同步解决办法(同步本地时间)

    改变/etc/目录下的localtime文件,既可以改变当前的时区 1.方法是到/usr/share/zoneinfo目录下找到你要相对应的时区文件,例如上海在/usr/share/zoneinfo/ ...

  4. linux hwclock -r显示的HWC TIME(硬件时钟时间)与timedatectl结果中的RTC TIME(实时时钟时间)有什么区别?BIOS时钟源

    文章目录 RTC TIME(实时时钟时间).HWC TIME(硬件时间)(BIOS时钟).BIOS时钟源 夏日志时间 系统时间与硬件时间的同步原理 20230129 BIOS本地RTC(实时时钟)时间 ...

  5. linux下编写时钟代码,Linux时间子系统之一:clock source(时钟源)【转】(示例代码)...

    clock source用于为linux内核提供一个时间基线,如果你用linux的date命令获取当前时间,内核会读取当前的clock source,转换并返回合适的时间单位给用户空间.在硬件层,它通 ...

  6. Linux时间子系统之一:clock source(时钟源)【转】

    本文转载自:http://blog.csdn.net/droidphone/article/details/7975694 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] cl ...

  7. RHEL8同步ntp时间

    RHEL8同步ntp时间 RHEL7同步ntp时间 测试ntp服务器是否可用 将ntp配置迁移到chrony timedatectl设置时区和时间 设置UTC或RTC时间 查看所有可用时区 查看当前时 ...

  8. MapReduce Service更换集群外部时钟源,仅需10步

    摘要:MapReduce Service 集群使用NTP进行时钟同步.本文简要介绍了MapReduce Service集群NTP机制及NTP的配置方式. 本文分享自华为云社区<MapReduce ...

  9. python获取网络时间_python获取网络时间和本地时间

    今天我们来看一下如何用python获取网络时间和本地时间,直接上代码吧,代码中都有注释. python获取网络时间获取网络时间 def getBeijinTime(): ""&qu ...

最新文章

  1. 5G:4G到5G的演进,整体网络架构的主要区别。
  2. MySQL是自主可控的吗_国产处理器那么多,究竟有哪些,是真正的“自主可控”?...
  3. clickhouse 子查询_Clickhouse 查询分布式表子查询 (Distributed Subqueries )
  4. 【JAVA基础】一:聊聊笔试常见到的 “==、equal” 比较是否相等的内在差别
  5. LeetCode 929. 独特的电子邮件地址
  6. Web前端行业普遍底薪20K,还有项目提成,你达到了么?教你这一招
  7. 红橙Darren视频笔记 自定义TextView 基线的理解 问题引申(viewgroup 不触发onDraw方法)
  8. Sequelize小记
  9. JavaScript使用正则表达
  10. python爬取邮件内容_python 定时爬取内容并发送报告到指定邮箱
  11. 期许伟大-基于CMMI的过程改进之道探索
  12. boostrap中模态框显示在阴影之下
  13. java程序员自荐信_【程序员英文的自荐信】程序员优秀员工自荐信
  14. JavaScript中定义结构体一维二维多维数组
  15. 汽车HiL测试简单介绍及其优势
  16. html实现360展示图片,js html5 360度全景图片预览效果
  17. 2022必看花展 IFEX昆明国际花卉园艺展,新展期11月11-13日
  18. windows进程管理器_系统变慢?WMI进程导致的CPU高占用解决
  19. 浏览器内多个标签页之间的通信方式有哪些?
  20. Postfix部署【2】传输代理

热门文章

  1. 一个老工程师的心理话(转)
  2. 使用RMAN的备份及恢复一例-丢失所有控制文件
  3. PX4疑难杂症1——起飞电机嘭嘭响(pwm控制频率)
  4. h5原生audio播放amr格式的音频
  5. c语言输出一个n行m列的图形
  6. ecstore接口开发
  7. 会考access数据库操作题_信息技术学业水平考试操作题必备!!!
  8. 台湾海峡隧道三条规划线路集体加速
  9. CSS中margin和padding的上下左右
  10. Computational and Mathematical Methods in Medicine