使用ntp同步hi3536时间

hi3536同步时间
一、目的
     hi3536使用ntp同步或更新时间

二、准备
1.下载源码(http://www.ntp.org/downloads.html)
   我用的是ntp-4.2.8p11.tar.gz
2.交叉编译工具:hisiv300-linux


三、交叉编译
1.解压源码包
  tar -xzvf ntp-4.2.8p11.tar.gz
2.进入目录和配置
   cd ntp-4.2.8p11/
 ./configure --prefix=$PWD/install --exec-prefix=$PWD/install --host=arm-hisiv300-linux CC=arm-hisiv300-linux-uclibcgnueabi-gcc --with-yielding-select=yes
3.编译源码
   make 
   make install
4.编译完可以在install目录看见
  bin  libexec  sbin  share
5.我们需要的都在bin目录下,把要用到的命令拷贝到开发板的/bin目录下
   主要是两个命令:
   ntp客户端需要用到的命令有ntpdate
   ntp服务器需要用到的命令有ntpd 


四、在开发板上运行(我这里是以一台做服务器,另一个做客户机)
服务端
1.先配置ntp.conf文件
 放在/etc/ntp.conf(没有的话自己创建一个文件)
文件内容:
#restrict default nomodify notrap noquery
restrict 127.0.0.1
restrict default  nomodify notrap  #不限制客户端ip
server  127.127.1.0        # 以本地时间同步
fudge   127.127.1.0  stratum 8  #防止Server dropped: strata too high错误
driftfile /var/lib/ntp/drift
broadcastdelay   0.008
2.运行ntpd命令
  ntpd -c /etc/ntp.conf

客户端
1.复制ntpdate命令到/bin下之后
运行 ntpdate ip 同步时间


五、错误解决


http://www.blogjava.net/spray/archive/2008/07/10/213964.html


六、参考博客
新路程------hi3516a配置ntp服务 https://blog.csdn.net/u013308744/article/details/77862540
移植ntp服务到arm-linux平台 https://blog.csdn.net/zgrjkflmkyc/article/details/45098831
arm开发板使用ntp与服务器同步时间 https://blog.csdn.net/zmlovelx/article/details/25313673



猜你喜欢

转载自blog.csdn.net/tsh123321/article/details/80250696