分类: LINUX
2012-12-10 15:39:47
1) download ntp-4.2.6p3.tar.gz tar zxvf
2)./configure --prefix=/home/nfs/ntp --exec-prefix=/home/nfs/ntp --host=arm-linux
make CC=arm-none-linux-gcc
3)make install
4)cp ntp/bin to dev /bin
5)设置NTP使用端口
nntp 119/tcp readnews untp # USENET News Transfer Protocol
ntp 123/tcp
ntp 123/udp # Network Time Protocol
在桌面创建一个services文件。复制上面的描述到新文件中,并把它放到目标系统的/etc目录下
到此已经可以在目标板中使用ntpdate命令同步网络时间了,但此时目标板时区仍为UTC时间
设置时区
在ubuntu系统中设置时区实际上就是把/usr/share/zoneinfo中的时区文件复制到/etc目录中并改名为localtime
相应地我们把ubuntu /usr/share/zoneinfo/Asia/SHNAGHAI 改名为localtime ,并复制到目标板的/etc目录即更改了相应时区了
6)我自己写了个脚本 使用ntpdata ** ntpd.
移植时,将bin下面的程序copy到 dev /bin 下,localtime service copy dev /etc下
ntp.sh -->cat ntp.sh
#!/bin/sh
NTP_SERVER=210.72.145.44
while [ 1 = 1 ]
do
ntpdate $NTP_SERVER
if [ $?==0 ];then
exit 0
else
sleep 5
fi
done
ntpd
copy 到/root下面 在/etc/rc.local里添加/root/ntp.sh & 即可