首页 > 其他分享 >以RK3568为例,ARM核心板如何实现NTP精准时间同步?

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

时间:2024-11-07 10:43:54浏览次数:2  
标签:同步 w32time 为例 RK3568 chrony 时间 NTP ARM

  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

systemctlstopntp

ntpdata 192.168.1.110

至此我们完成了对NTP功能的演示。

END

 

标签:同步,w32time,为例,RK3568,chrony,时间,NTP,ARM
From: https://www.cnblogs.com/vanxoak/p/18531684

相关文章

  • [HCTF 2018]WarmUp 1--详细解析
    打开靶机,进入界面:信息搜集当前界面没有任何有用信息。想到查看页面源代码。右键–查看页面源代码看到hint:<!--source.php-->进入/source.php页面,看到页面源代码:<?phphighlight_file(__FILE__);classemmm{publicstaticfunctioncheckFil......
  • Pycharm中使用AI辅助Coding工具Aws Toolkit
    一、安装插件 二、重启完了以后点击左下角的aws 三、点developertools,双击codewhisperer中的start,点击connect 四、点击signout,openandcopycode五、跳转到网页浏览器中打开登录界面,我们在图中所示的code一栏中粘贴上验证码,点击"next"按钮六、没有账号的会创......
  • 鸿蒙开发进阶(HarmonyOS )FileUri开发指南(C/C++)
     鸿蒙NEXT开发实战往期必看文章:一分钟了解”纯血版!鸿蒙HarmonyOSNext应用开发!“非常详细的”鸿蒙HarmonyOSNext应用开发学习路线!(从零基础入门到精通)HarmonyOSNEXT应用开发案例实践总结合(持续更新......)HarmonyOSNEXT应用开发性能优化实践总结(持续更新......)场景介......
  • 【FAQ】HarmonyOS SDK 闭源开放能力 —Vision Kit
    1.问题描述:人脸活体检测页面会有声音提示,如何控制声音开关?解决方案:活体检测暂无声音控制开关,但可通过其他能力控制系统音量,从而控制音量。活体检测页面固定音频流设置的是8(无障碍),获取的是系统无障碍的音量大小。设置无障碍音量示例:importaudiofrom'@ohos.multimedia.audi......
  • 鸿蒙开发进阶(HarmonyOS)时域可分层视频编码
     鸿蒙NEXT开发实战往期必看文章:一分钟了解”纯血版!鸿蒙HarmonyOSNext应用开发!“非常详细的”鸿蒙HarmonyOSNext应用开发学习路线!(从零基础入门到精通)HarmonyOSNEXT应用开发案例实践总结合(持续更新......)HarmonyOSNEXT应用开发性能优化实践总结(持续更新......)基础概......
  • 能力再次提升! 迅为RK3588/RK3568开发板&核心板新增定制分区镜像
     迅为RK3568和RK3588开发板已支持RK传统分区和定制分区两种镜像,定制分区镜像和RK传统分区镜像指的是不同分区结构的镜像,接下来将会对上述两种分区方式进行讲解,并进行对比,分析各自的优点和适用场景。        RK传统分区镜像介绍RK传统分区是瑞芯微标准的分区镜......
  • 鸿蒙开发进阶(OpenHarmony)扩展组件-系统调用
    鸿蒙NEXT开发实战往期必看文章:一分钟了解”纯血版!鸿蒙HarmonyOSNext应用开发!“非常详细的”鸿蒙HarmonyOSNext应用开发学习路线!(从零基础入门到精通)HarmonyOSNEXT应用开发案例实践总结合(持续更新......)HarmonyOSNEXT应用开发性能优化实践总结(持续更新......)基本概念......
  • 华为大气啊!HarmonyOS NEXT公测发福利~这个可以有
    HarmonyOSNEXT火热公测中,首批100万名公测用户速来领取多重权益!华为视频、华为阅读、音乐、主题、云空间、天际通等应用会员一应俱全;还有爱奇艺、哔哩哔哩、芒果TV、WPS、喜马拉雅、优酷六大应用的会员季卡6选2,这一波不得不说华为大气!......
  • ARM-8 代码还原动态调试 pstree 之 out_char
    voidout_char(charc){/*403370: b00001c1 adrp x1,43c000<memcpy@GLIBC_2.17>403374: 9121c021 add x1,x1,#0x870//x1=0x43c870403378: 12001c00 and w0,w0,#0xff//w0=c&0xff40337c: b9401022 ldr w2,[x1,#16]//w2=[0x43c880......
  • 鸿蒙HarmonyOS(ArkUI基础-3)
    文章目录ArkUI(方舟UI框架)1.简介2.基本概念3.概述4.布局1.概述......