rk3568增加ntp网络校时

ntp交叉编译

1、ntp源码包:4.2.8p15.tar.gz(可下载地址:http://www.ntp.org/downloads.html)

cd ntp-4.2.8p15
mkdir install
./configure --prefix=$PWD/install --exec-prefix=$PWD/install --host=aarch64-linux-gnu CC=aarch64-linux-gnu-gcc --with-yielding-select=yes
make -j32
make install

2、安装完之后在安装目录下/work/plug-in/ntp-rk3568/ntp-4.2.8p15/install会有四个文件夹产生

root@ubuntu18-yj:/work/plug-in/ntp-rk3568/ntp-4.2.8p15/install# ls

bin libexec sbin share
bin目录中的命令文件有如下:

root@ubuntu18-yj:/work/plug-in/ntp-rk3568/ntp-4.2.8p15/install/bin# ls

calc_tickadj ntpd ntpdate ntpdc ntp-keygen ntpq ntptime ntptrace ntp-wait sntp tickadj update-leap


3、把bin目录下的需要的命令文件拷贝到开发板的/usr/sbin/目录下,或者全部拷贝过去
ntp客户端需要用到的命令有ntpdate,ntp服务器需要用到的命令有ntpd

4、在开发板/etc/init.d/S49ntp添加如下脚本

#!/bin/sh
#
# Start ntpdate
#
​
start() {
    printf "Starting ntpdate "
    /usr/sbin/ntpdate ntp1.aliyun.com
    echo "OK"
​
    printf "Starting ntpdate system clock synchronization: "
    hwclock -w
    echo "OK"
}
​
stop() {
    printf "Stopping ntpdate"
}
​
case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  restart|reload)
    stop
    start
    ;;
  *)
    echo "Usage: $0 {start|stop|restart}"
    exit 1
esac
​
exit $?
  • 8
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值