到网站下载源码

板子是help2416开发板,芯片是三星2416,操作系统linux kernel 3.2

$ tar -xvf ntp-4.2.6p5.tar.gz

$ cd ntp-4.2.6p5/

$ ./configure --host=arm-linux

$ make

把ntpdate/ntpdate可执行文件拷贝到板子的/usr/bin/下面,做为客户端,只要这个,其他的都非必须

板子上运行

# ntpdate 192.168.0.88

这样运行就会进行时间同步

定时同步用crontab

# crontab -e

crontab: chdir(/var/spool/cron/crontabs): No such file or directory

出现上面情况则执行

# mkdir -p /var/spool/cron/crontabs

每分钟执行一次

# echo "* * * * * ntpdate 192.168.0.88" > /var/spool/cron/crontabs/root

启动crond

# crond &

/var/下面的文件重新开机启动后会丢失,如果要每次开机启动后都会自动运行得做些工作

板子上生成一个内空为

* * * * * (ntpdate 192.168.0.88) && (hwclock -w)

的/etc/mycrontab文件,hwclock -w是更新后把时间写入bios,启动后时间不消失

/etc/profile文件中加上

mkdir -p /var/spool/cron/crontabs

crontab /etc/mycrontab

crond &

服务器端系统是linux mint 已经装有ntp, 没有安装的可以手动安装,当然也可以用上面的源码编译安装

$ sudo apt-get install ntp

客户端运行ntpdate时出现

1 Jan 00:48:00 ntpdate[69]: no server suitable for synchronization found的问题

出现这种情况,可以用加-d选项进行调试

客户端: $ ntpdate -d 192.168.0.88

如果出现客户端打印出Server dropped: Strata too high

解决方法是在服务器/etc/ntpd.conf中加上,

server 127.127.1.0

fudge 127.127.1.0 stratum 8

原因好像是服务器的ntp服务本身还会进行时间校对,需要几分钟,我们直接让服务器用本地的时间

然后重新运行ntp服务,注意客户端ntpdate -d选项只是开了调试,它不会更新客户端的时间,调试好后,还得把-d去掉

也有一种可能是你的udp 123端口被防火墙挡住了,尝试关闭防火墙

服务器启动ntp服务

$ sudo service ntp start

作者:帅得不敢出门   程序群:31843264

开发板 linux 同步时间,arm开发板使用ntp与服务器同步时间相关推荐

  1. Linux学习之ARM开发板连接ubuntu18.04LTS及NFS相关配置

    Linux学习之ARM开发板连接ubuntu18.04LTS及NFS相关配置 第一步:在PC机安装Ubuntu18.04LTS 具体安装步骤参见上一篇文章 第二步:安装arm-linux-gcc交叉编 ...

  2. Linux环境下ARM开发工具TrueSTUDIO初体验

    Linux环境下ARM开发工具TrueSTUDIO初体验 TrueSTUDIO是Atollic公司出品的ARM开发工具,号称"The best FREE C/C++ IDE for ARM® ...

  3. 如何调整电脑系统与NTP时间同步服务器同步间隔?

    如何调整电脑系统与NTP时间同步服务器同步间隔? 如何调整电脑系统与NTP时间同步服务器同步间隔? 从Windows2000开始,Windows系统就支持使用NTP同步的方式获取时间,Windows系 ...

  4. arm linux ping 通百度,linux ---之与ARM开发板相互ping 通

    本实验是采用网线直连的方式,用网线把arm开发板与PC机的网线连接起来 在虚拟机上设置网络连接方式,选择桥接,直接连到物理网络 然后进入超级用户(root)使用su 指令,输入密码即可 查看自己的网卡 ...

  5. 地平线x3使用vscode 远程调试linux虚拟机或者arm 开发板

    使用vscode做远程调试的主要目的是为了能够调试自己的arm开发板,也就是地平线x3派.之前他们提供了基于python开发,模型移植但是后处理这一块太慢了,所以想着如何去移植. 首先从vscode里 ...

  6. 玩转开发板--Linux系统移植至开发板fl2440实践过程

    一.开发板介绍     CPU:S3C2440(SAMSUNG).ARM920T.400MHz     Pone/mic:耳机和话筒 JTAG:可以通过外部插入直接控制CPU,因此在初始化内存时,起到 ...

  7. linux开发操作系统,Linux 操作系统应用与开发

    <Linux 操作系统应用与开发>由会员分享,可在线阅读,更多相关<Linux 操作系统应用与开发(20页珍藏版)>请在人人文库网上搜索. 1.Linux操作系统的应用与开发- ...

  8. php7扩展开发教程,Linux下PHP7扩展开发入门教程1:扩展开发流程

    本文将会基于PHP7开发一个最简单的扩展,随便取个名learn_ext,编译生成一个learn_ext.so文件,最终调用可以在php中调用learn_ext扩展中的函数来输出一个hello worl ...

  9. linux应用程序开发试卷,Linux系统管理与应用开发实验试卷

    Linux系统管理与应用开发实验试卷 (1页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.90 积分 <Linux系统管理与应用开发实验&g ...

  10. 云服务器文件同步,Windows 8:本地文件与云服务器同步

    4月20日消息,上周,Windows 8 Miletone 1开始通过FTP在网络上流传,也就是所谓的Build 7850版本.去年年末时,该版本的Windows 8由微软合作伙伴手中流出.Milet ...

最新文章

  1. Microbiome:植物根际微生物组也有昼夜节律
  2. 行业操作系统行业深度报告 华为鸿蒙系统,操作系统行业深度报告:华为鸿蒙系统、安卓和未来.docx...
  3. 前端进阶(二)webpack开发服务器环境配置
  4. 年终总结,程序员票选最喜欢的编程语言花落谁家?
  5. js面试题知识点全解(一作用域)
  6. Spring Boot (四)模板引擎Thymeleaf集成
  7. EventLoop 的启动
  8. linux mpeg-4,嵌入式MPEG-4解码系统的设计与实现,嵌入式MPEG-4解码系统,嵌入式Linux,视频码流,P...
  9. U-Net中的skip connection
  10. SpringBoot 优雅的整合 Shiro
  11. bat脚本交互输入_windows 10 如何设定计划任务自动执行 python 脚本?
  12. 第二十一讲 ASP.NET页面框架
  13. 07网络发展趋势:风险和机遇并存
  14. Eureka源码深度刨析-(5)EurekaServer处理服务发现
  15. SQL分组排序再取前N条记录
  16. 【超详细】初中高级软件测试工程师 都需要掌握哪些测试技能
  17. getchar 使用
  18. Matlab信道容量的迭代计算实验
  19. html怎么安装系统,一键重装系统_MBR分区一键安装系统教程-爱纯净
  20. Python元组和字典的使用、使用字典的注意事项、字典查找数据、字典的增删改、字典的合并 update方法、字典的遍历

热门文章

  1. php图片镜像翻转,怎么把视频镜面翻转/视频水平翻转的教程
  2. 上市公司环境数据集:环境绩效明细表、排放明细表、资源消耗明细表等多项指标数据
  3. 桌面live2d人物插件(HBuilderx )
  4. .NET 6 RC2 版本发布
  5. html标题和段落标记,Chap 03 HTML文字与段落标记
  6. 笔记本计算机虚拟技术,ThinkPad笔记本电脑如何开启CPU虚拟化技术的图文教程
  7. word刷子刷格式_用word格式刷快速调整文档格式-word技巧-电脑技巧收藏家
  8. 智慧农业实验室第一次成果
  9. 英文原始文本的读取与处理
  10. 写确认/Write Acknowledgment(Write Concern)