嵌入式linux 使用ntpdate命令同步时间
前言:
网络时间协议Network Time Protocol(NTP)是一种通过网络来获取并同步时间的方法。在可以访问网络的情况下 ,只需要安装NTP的client到公共的NTP server来修正时间即可。
一:准备工作
1:NTP官方网站下载源码包 http://www.ntp.org/downloads.html
2:交叉编译器版本
3:编译环境ubuntu14.02
二:编译移植
1:解压在ntp官网下载的源码包 xpb@xpb-virtual-machine:~/BLOG/ntp$ tar -xf ntp-4.2.8p12.tar.gz
2:进入解压好的目录 xpb@xpb-virtual-machine:~/BLOG/ntp$ cd ntp-4.2.8p12/
3:在ntpd/ntp_loopfilter.c中增加下面的宏定义
xpb@xpb-virtual-machine:~/BLOG/ntp/ntp-4.2.8p12$ vim ntpd/ntp_loopfilter.c
#ifndef MOD_NANO
#define MOD_NANO 0x2000
#endif
4: 执行make之前相应的配置
xpb@xpb-virtual-machine:~/BLOG/ntp/ntp-4.2.8p12$ ./configure --host=mips-linux CC=mips-linux-gnu-gcc --prefix=$PWD/install
配置的环境包括--host表示编译后的程序是在mips的平台运行, CC选择交叉编译器, prefix表示安装文件的路径
check了一段时间之后报错
通过百度了之后 , 配置的时候多加一个选项 --with-yielding-select=yes即可 。
重新输入
xpb@xpb-virtual-machine:~/BLOG/ntp/ntp-4.2.8p12$ ./configure --host=mips-linux CC=mips-linux-gnu-gcc --prefix=$PWD/install --with-yielding-select=yes
check完之后
5: make && make install
执行make &> ./host_make.txt 发现无错误, 继续make install就完成安装了
6: 此时当前目录下install文件夹中有4个目录
把bin下的ntpdate命令拷贝到板子中 , 即可执行
附录:
1:设置时区为CST时间
嵌入式的板子上可能会存在时区不正确的问题 , 解决办法很简单 把PC端的系统目录/usr/share/zoneinfo/Asia中的文件Shanghai拷贝到开发板目录/etc中并且改名为localtime之后,用命令reboot重启即可.
2:把当前的系统时间写入硬件时钟
hwclock -w
完
嵌入式linux 使用ntpdate命令同步时间相关推荐
- 使用ntpdate命令同步时间后,时间还是不准确问题的解决
从发现问题到解决问题过程如下: 1.使用date命令查看时间发现不准确 [root@zss etc]# date Thu Jul 16 22:04:15 EDT 2020 2.所以使用ntpdate命 ...
- linux使用ntpdate定时同步时间
linux操作系统同步时间的方案有很多,本小节主要讲通过crontab和ntpdate实现定时同步时间的功能: 1.首先安ntpdate:yum install ntpdate -y 2.安装完成以后 ...
- linux中使用ntpdate命令进行时间更新时出现the NTP socket is in use, exiting
问题描述:linux服务器中使用ntpdate命令进行时间更新时出现提示the NTP socket is in use, exiting 解决办法:这个错误的原因是存在已经启动的ntpdate服务, ...
- arm linux关机命令,嵌入式Linux的关闭命令是什么?
每个人都知道linux系统和Windows是不同的. linux系统将比Windows更安全,但是使用时,它肯定比Windows系统更加稀有,尤其是对于首次使用或开始使用的用户. 对于学习liunx系 ...
- ntpdate解决同步时间报错 the NTP socket is in use, exiting
ntpdate解决同步时间报错 the NTP socket is in use, exiting 在HBase启动服务前首先查看集群时间是否同步 <第一步> 检查是否安装ntpd,nt ...
- Linux:使用ntpdate命令同步更新系统时间
1.安装ntpdate yum install ntpdate -y 转者注:以Ubuntu为例的Debian系统安装命令如下apt-get install ntpdate. ntpdate简单用法: ...
- linux ntpdate 查看同步时间,linux ntp ntpdate 同步时间
ntp同步时间实验 服务端IP 192.168.1.101 客户端 192.168.1.88 一.登录server端 1.首先配置ntpd服务 vi /etc/ntp.conf 配置文件中一般有res ...
- 嵌入式linux通过程序设置系统时间,嵌入式新手如何设定Linux的时间函数
一.时间相关说明 格林威治时间表示0时区的标准时间.其他时区的时间和此标准时间均有时间差.UTC(UniversalTime Coordinated)是世界协调时间,是格林威治时间在互联网中的表示方法 ...
- linux怎么和宿主机同步时间,Linux 中设置和同步时间
准确的系统时间是稳定服务的基础,本文介绍与时间相关的Linux命令,以及如何为自己的Linux服务器维护准确的时间. 时间 一台Linux服务器有两个时间源,一个是硬件时间,即服务器硬件CMOS维护的 ...
最新文章
- 【资源放送】机器学习/深度学习最全公开视频大放送!
- [转]iOS为UILabel添加长按复制功能
- apache的es的原理_Elasticsearch的原理简介
- 微软面试题目(一) 计算两个日期之间的天数
- php标签扩展,标签扩展 · ThinkPHP5.0完全开发手册 · 看云
- java recordset_连接数据库返回recordset
- 使用JSONP解决同源限制问题
- Latex排版学习笔记(1)——希腊字母表及其在latex中的表示
- java面试之自我介绍
- python绘制等高线图
- 利用js文件获取视频文件详细信息 如帧速率、总比特率等
- 本周最新文献速递20220320
- 2021 第十二届 蓝桥杯 国赛决赛 Java B组 真题 详细解析
- 计算机按键不灵怎么回事,电脑键盘失灵,教您电脑键盘失灵怎么办
- java鬼吹灯搬山法杖_鬼吹灯昆仑神宫技能搭配攻略之搬山职业篇
- FileNotFoundException open failed: XXXXXXX EPERM (Operation not permitted)的坑
- 经济师考计算机英语考试,2019考经济师需要考试职称英语和计算机吗?
- 浅谈自己对Java代理模式的理解--即为什么要用怎么用
- 详细介绍JAVA中日期 yyyy-MM-dd HH:mm:ss
- (二)nvidia jetson orin nvcsi tegra-capture-vi camera相关内容梳理 之 nvcsi,v4l2相关代码分析