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 $?
800

被折叠的 条评论
为什么被折叠?



