arm linux 嵌入式平台使用 ntp自动更新时间
来源:互联网 发布:网络信息安全的问题 编辑:程序博客网 时间:2024/06/03 03:44
说起使用ntp协议更新时间,很多人肯定会想起开源的ntp协议实现ntp-4.2.8p,但是最新的ntp实现已经不完全能支持跨平台的编译了,尤其是在arm linux平台上,很多时候要么是编译不过去,要么是运行有问题
其实最新的busybox就自带了ntp的实现,具体源码在networking/ntpd.c源文件,里面的整个结构比开源的ntp简单的多,虽然也是根据ntp4.6版本衍生出来的,但是精简了很多冗余的东西,只是给ntp服务器发送数据包,然后接收返回的数据包,再设置本地时间
在busybox的make menuconfig配置菜单里面勾选上ntp,然后make & make install就可以使用了。
ntpd.c里面实现了获取ntp服务器时间,然后设置本地时间,经过笔者对ntpd.c的修改,增加了获取成功以后自动修改rtc的时间,然后延长下次自动获取ntp时间的间隔,这样在移动平台上减少不必要的流量消耗。
!/bin/sh# 只是-p参数会自动设置为守护进程在后台自动获取ntp时间/usr/sbin/ntpd -p cn.ntp.org.cn
阅读全文
0 0
- arm linux 嵌入式平台使用 ntp自动更新时间
- 嵌入式linux自动更新网络时间NTP实践
- 嵌入式linux自动更新网络时间NTP移植
- arm移植NTP(同步嵌入式linux系统时间)
- Ubuntu Linux 设定时区、NTP 自动更新时间
- ARM平台基于嵌入式Linux Gstreamer 使用
- 移植ntp服务到arm-linux平台
- 移植ntp服务到arm-linux平台
- 嵌入式linux busybox ntp时间同步
- 嵌入式 linux下arm平台的环境变量bootargs使用注意事项
- ARM平台基于嵌入式Linux使用MIPI CSI-2接口
- 【miscellaneous】【ARM-Linux开发】ARM平台基于嵌入式Linux Gstreamer 使用
- arm开发板使用ntp与服务器同步时间
- arm开发板使用ntp与服务器同步时间
- arm开发板使用ntp与服务器同步时间
- Ubuntu_设定时区、NTP 自动更新时间
- 基于ARM的嵌入式Linux开发平台
- 基于ARM的嵌入式Linux开发平台
- Validation阻止表单自动提交,使用Ajax提交表单(使用Validation的submitHandler方法)
- 2017 计蒜之道 初赛 第二场 A题(百度的年会游戏)
- github中创建自己的cocoapod私有库_xx.podspec文件内容
- 找出有序数组中绝对值最小的元素
- 史上最简单的 Spring MVC 教程
- arm linux 嵌入式平台使用 ntp自动更新时间
- Ubunut 16.04 TensorFlow
- <mvc:annotation-driven />讲解
- Java Map集合使用方法介绍(1)——在字典中添加内容并显示
- java中遍历map的三种方法
- 系统进程间通信的方法
- QT中遇到dialog.obj:-1: error: LNK2019: 无法解析的外部符号
- 遍历查询+从非根节点开始遍历+从下向上遍历树+从层次化查询中删除节点和分支
- C++ Socket编程实例解析