当前位置: 首页 > news >正文

以RK3568为例,ARM核心板如何实现NTP精准时间同步?

  1. 背景

网络时间协议NTP(Network TimeProtocol)是用于互联网中时间同步的标准互联网协议,可以把计算机的时间同步到某些时间标准。NTP对于我们产品来说有什么用呢,简单的讲,当你的设备时间不准确了,你可以接入到互联网,从网上同步一下时间,非常方便。

对于我们嵌入式行业,大批量生产板卡烧写系统时,逐个给产品统一时间无疑是一件很痛苦的事情,所以我们选择一台主机作为NTP服务器,让板卡通过NTP服务去同步该时间,便可高效解决这个问题!

2. 技术实现

接下来为大家演示下使用方法,这里使用RK3568评估板与一台电脑主机做方案验证。

图1   HD-RK3568-CORE核心板

2.1 电脑主机配置

1.Windows 运行打开“regedit”编辑注册表;

2.找到"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters",[Type]设定值修改为“NTP”;

3.找到"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config",[AnnounceFlags]修改设定值为5。AnnounceFlags的值为5时,强制时钟源为本地CMOS时钟。

4."HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer",[Enabled]数值修改为1。此作用为开启NTP服务器功能(默认是不开启NTP Server服务,除非电脑升级成为域控制站)

5.重起Windows Time服务

a)打开开始菜单输入“CMD”在命令行模式下输入:

net stop w32time && net start w32time

重启一下win32time服务,如未启动w32time 只需执行 net start w32time 即可

b) 打开运行框 输入services.msc 打开服务.

将windows time 服务设置为自启

(实测开启自动启动,重启后依然没有启动,需要手动启动)

6.NTP服务为UDP 123端口,注意防火墙放开该端口,windows防火墙放开方法:

netsh advfirewall firewall add rule name="NTP Server" dir=in action=allow protocol=UDP localport=123

7.设置网口ip为192.168.1.10与开发板保持同网段。

2.2     linux端(RK3568)

1.如使用buildroot文件系统,则使用chrony去同步时间:

/etc/chrony.conf
server 192.168.1.110 iburst
maxdistance 16.0
makestep 1.0 3
driftfile /var/lib/chrony/drift
rtcsync

重启chrony服务

/etc/init.d/S49chrony restart

2.如使用debian使用ntp

systemctl stop ntp
ntpdata 192.168.1.110

END

http://www.lryc.cn/news/479095.html

相关文章:

  • Twitter(X)2024最新注册教程
  • 10.桥接模式设计思想
  • Java多线程详解⑤(全程干货!!!)线程安全问题 || 锁 || synchronized
  • (已解决)Dependency “ ” not found 细谈
  • 网络编程、UDP、TCP、三次握手、四次挥手
  • 程序员的生活周刊 #7:耐克总裁被裁记
  • sparkSQL的UDF,最常用的regeister方式自定义函数和udf注册方式定义UDF函数 (详细讲解)
  • 【Ubuntu20】VSCode Python代码规范工具配置 Pylint + Black + MyPy + isort
  • 游戏提示错误:xinput1_3.dll缺失?四种修复错误的xinput1_3.dll文件
  • YOLOv11融合IncepitonNeXt[CVPR2024]及相关改进思路
  • [Web安全 网络安全]-学习文章汇总导航(持续更新中)
  • Docker Compose部署Rabbitmq(Docker file安装延迟队列)
  • SpringBoot+FileBeat+ELK8.x版本收集日志
  • 本地模型导入ollama
  • scala Map训练
  • WorkFlow源码剖析——Communicator之TCPServer(下)
  • 数据结构与算法分析:专题内容——动态规划2之例题讲解(代码详解+万字长文+算法导论+力扣题)
  • 【Qt】QTreeView 和 QStandardItemModel的关系
  • containerd配置私有仓库registry
  • 深入解析语音识别中的关键技术:GMM、HMM、DNN和语言模型
  • C++循环引用
  • dayseven-因果分析-图模型与结构因果模型
  • 并发编程(8)—— std::async、std::future 源码解析
  • 稻米分类和病害检测数据集(猫脸码客 第237期)
  • HANDLINK ISS-7000v2 网关 login_handler.cgi 未授权RCE漏洞复现
  • 基于Multisim串联型连续可调直流稳压正电源电路设计与仿真
  • 【QT】Qt文件和多线程
  • PN结如何实现不同反向耐压及达到高反向耐压
  • 【bug日志-水】解决本地开发下代理和url同名导致刷新404的问题
  • Hive面试题-- 查询各类型专利 top10 申请人及专利申请数