精华内容
下载资源
问答
  • ntp交叉编译,arm移植

    千次阅读 2018-07-25 11:53:34
    解压源码:ntp-4.2.8p8.ar.gz 配置:./configure --prefix=/home/light/ntp_20180725/ --host=arm-linux CC=arm-linux-gnueabi-gcc --with-yielding-select=no --with-openssl-incdir=/home/light/Adsp573/...

    解压源码:ntp-4.2.8p8.ar.gz

    配置:./configure --prefix=/home/light/ntp_20180725/ --host=arm-linux CC=arm-linux-gnueabi-gcc --with-yielding-select=no --with-openssl-incdir=/home/light/Adsp573/buildroot/output/build/openssl-1.0.2/include --with-openssl-libdir=/home/light/Adsp573/buildroot/output/build/openssl-1.0.2    

    make

    make install

    生成目录

    bin  libexec  sbin  share

    需要注意openssl相关路径,头文件路径,库文件路径需要正确

     

     

    展开全文
  • 一、针对petalinux2016.4交叉编译环境  Linux系统:Ubuntu 16.04LTS  Petalinux版本:petalinux2016.4  交叉编译工具:arm-linux-gnueabihf-gcc 5.2.1  ntp源码版本:ntp-4.2.8p12.tar.gz 过程如下: 1、...

    一、针对petalinux2016.4交叉编译环境

       Linux系统:Ubuntu 16.04LTS

       Petalinux版本:petalinux2016.4

       交叉编译工具:arm-linux-gnueabihf-gcc 5.2.1

       ntp源码版本:ntp-4.2.8p12.tar.gz

    过程如下:

    1、ntp源码包下载地址http://www.ntp.org/downloads.html

          这里使用最新的ntp-4.2.8p12.tar.gz

    2、放到合适的目录下,解压

          tar zxvf ntp-4.2.8p12.tar.gz

    3、进入目录

          cd ntp-4.2.8p12

    4、configue初始化

    ./configure --prefix=/home/bjut/桌面/2/ntp --exec-prefix=/home/bjut/桌面/2/ntp --host=arm-linux-gnueabihf CC=arm-linux-gnueabihf-gcc --with-yielding-select=yes --enable-static --with-crypto --with-openssl-incdir=/usr/include/openssl/

    解释:--prefix:是安装的目录,里面有bin、sbin等文件夹

              --exec-prefix:和—prefix一样

              --with-openssl-incdir:openssl的include路径

                这里我的openssl是ubuntu系统自带的Openssl 1.0.2g,查询系统openssl版本的命令有:

               (1)openssl version -a

                

              (2)查询openssl的linclude安装位置,以及openssl的bin目录

                

    5、编译,执行make

    6、安装目录,执行make install

         最终安装目录/home/bjut/桌面/2/ntp文件夹会有如下的文件夹:

         bin、libexec、sbin、share

    bin目录下的需要的命令文件是ntpd、ntpdate,拷贝到Zynq 7010板子的/bin目录下,或者全部拷贝过去。

    另外,通过petalinux项目工程将ntpd、ntpdate,还需要ntp.conf和localtime加到recipes-apps/myapp目录下(具体操作见petalinux工程),这样生成的开发板系统中usr/bin目录下就有ntpd、ntpdate、ntp.conf文件,etc目录下就有localtime。

    注:

    (1)etc/localtime文件是北京时区,是UTC+8个时区

    这个文件用来设置系统的时区,将 ubuntu系统中的/usr/share/zoneinfo/ 中相应文件拷贝到/etc下并重命名为 localtime 即可修改时区设置。

    (2)usr/bin/ntp.conf文件是初始化文件,可以不要

     

    二、针对petalinux2017.4交叉编译环境

    Linux系统:Ubuntu 16.04LTS

    Petalinux版本:petalinux2017.4

    交叉编译工具:arm-linux-gnueabihf-gcc 6.2.1

    ntp源码版本:ntp-4.2.8p12.tar.gz

    petalinux版本不同和交叉编译工具版本不同,其他与上面类似。

     

    三、执行测试

    由以上操作之后,板子系统中,usr/bin目录下就有ntpd、ntpdate、ntp.conf文件,etc目录下就有localtime。

    系统时间与服务器时间校时的命令:

    ntpdate 128.138.141.172

    系统时间就正确了,服务器IP地址可以写其他的校时服务器。

    然后将系统时间写入板子时间的命令:

    hwclock –w

    这样板子时间也正确了

    --------------------------------------------------------------------------------------

    第一篇博客,以后还请多多指教!

    展开全文
  • NTP服务交叉编译

    2020-12-10 10:08:12
    NTP服务源码直接从官网下载。 官网:http://www.ntp.org/downloads.html。 2.解压 输入命令:tar -cvf ntp-4.2.8p15.tar.gz 3.配置 进入解压目录下,更改config.sh配置文件 #!/bin/sh CC=/compiler/gcc-...

    记录工作,整理总结。


    1、源码

    NTP服务源码直接从官网下载。

    官网:http://www.ntp.org/downloads.html

    2.解压

    输入命令:tar  -cvf  ntp-4.2.8p15.tar.gz

    3.配置

    进入解压目录下,更改config.sh配置文件

    #!/bin/sh
    
    CC=/compiler/gcc-4.4.4-glibc/bin/arm-linux-gcc
    
    AR=/compiler/gcc-4.4.4-glibc/bin/arm-linux-ar
    
    AS=/compiler/gcc-4.4.4-glibc/bin/arm-linux-as
    
    ./configure CFLAGS="-O2 -g -fPIC"\
                            --prefix=$(pwd)/install\
                            --exec-prefix=$(pwd)/install\
                            --host=arm-linux\
                            CC=/compiler/gcc-4.4.4-glibc/bin/arm-linux-gcc\
                            -with-yielding-select=yes\
                            --with-openssl-incdir=/compiler/openssl-1.0.2r/__install/include\
                            --with-openssl-libdir=/compiler/openssl-1.0.2r/__install/lib\
                            --with-ntpsnmpd=no
    

    配置文件说明如下:

    • CC:指定gcc编译器的路径(根据自身电脑编译器地址进行配置);
    • AR:指定AR编译器的路径;
    • AS:指定AS编译器的路径;
    • --prefix:为安装路径;
    • with-openssl:为openssl库路径;

    注:openssl库安装方法:https://jingyan.baidu.com/article/c74d6000cf991d0f6a595de6.html

    4.编译

    • 运行config脚本生成makefile文件

        ./config.sh

    • 编译

        make

    • 安装

        make install

    5.移植

    进入生成文件夹inatall/bin/下。该文件夹包含所有生成的可执行文件。包括:ntpd、ntpdc、ntpdate、ntptime、ntpq等文件。


    总结

    该文章记录NTP服务交叉编译的方法。

    展开全文
  • Linux 需要交叉编译ntp配置

    千次阅读 2014-10-14 18:03:22
    交叉编译工具是:arm_v5t_le-gcc 使用的源码包: ntp-4.2.6p5.tar.gz  移植步骤  1、解压ntp到指定目录   tar zxvf ntp-4.2.6p5.tar.gz   2、进入解压目录,并配置: cd ntp-4.2.6p5 ./...

    客户端采用ARM板

    交叉编译工具是:arm_v5t_le-gcc

    使用的源码包:ntp-4.2.6p5.tar.gz 

    移植步骤

     1、解压ntp到指定目录  tar  zxvf  ntp-4.2.6p5.tar.gz 

     2、进入解压目录,并配置:

    cd  ntp-4.2.6p5

    ./configure  --prefix=/usr/local/ntp --exec-prefix=/usr/local/ntp --host=arm_v5t_le  CC= arm_v5t_le-gcc

    注意:/usr/local./ntp修改成你自己要安装到的目录

    其中:arm_v5t_le为你的交叉编译的工具名,arm_v5t_le-gcc为你的交叉编译器。如果交叉编译器和交叉编译工具没有匹配的话就会报错

    3、编译并安装

    make

    make install

    4、安装完成后,在usr/local/ntp下有三个文件夹:bin    lib    man

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

    ntpd   ntpdate   ntpdc   ntp-keygen  ntpq   ntptime   ntptrace   ntp-wait   sntp  tickad
    5
    、把bin目录下的需要的命令文件拷贝到开发板的/bin目录下,或者全部拷贝过去 ,ntp客户端需要用到的命令有ntpdate,ntp服务器需要用到的命令有ntpd


    服务器

    若是板卡作为服务器

    1、需要编辑开发板文件/etc/ntp.conf 
       执行命令: 
     root@am335x:~# vi  /etc/ntp.conf 
    #restrict default nomodify notrap noquery
    restrict 127.0.0.1 
    restrict 192.168.1.0 mask 255.255.255.0nomodify notrap 
    server  127.127.1.0       # local clock 
    fudge   127.127.1.0  stratum 5
    driftfile /var/lib/ntp/drift 
    broadcastdelay   0.008 
    keys                    /etc/ntp/keys

    2、重启服务器:ntpd -c /etc/ntp.conf  

    若是ubutun作为服务器

    只需要通过apt-get install ntp,就能自动安装,之后直接重启服务器即可,使用命令:/etc/init.d/ntprestart 

    注意:服务器重启后,需要等待5分钟左右,才能执行客户端同步时间的命令。

    客户端

    命令移植完毕后,开始准备测试。

    1、首先检查,客户端和服务器是否能够连通

    服务器端:ping 192.168.1.57(客户端IP)

    客户端“ping 192.168.1.56(服务器IP)

    2、执行 ntpdate 192.168.1.56

    可能会出现以下错误

    ntpdate:error while loading shared libraries: libcap.so.2: cannot openshared object file:

    no such file or directory

    解决办法:在你安装交叉编译ubuntu系统目录/opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/target/usr/lib中有文件libcap.so.2libattr.so.1直接拷贝到开发板/lib目录下即可。

    注意不同的交叉编译器路径可能不同

    3、拷贝完成后,再次执行ntpdate命令。

    当同步完成后,date命令查看之后显示的是UTC时间(世界标准时间),比北京时间(CST=UTC+8)相差8个小时,所以需要设置时区,在ubuntu系统目录/usr/share/zoneinfo/Asia中的文件Shanghai拷贝到开发板目录/etc中并且改名为localtime之后,用命令reboot重启即可。之后再date显示的时间就正确了。若再想查看UTC时间,则执行date -u.


    注意:在使用客户端更新系统时间时,要保证其他的程序或者服务器不会更改系统时间



    展开全文
  • 简介:NTP(Network Time Protocol)是指网络时间协议,是PC、...NTP协议的基于C来实现,代码跨平台,可在windows、linux以及其他平台上编译运行。NTP的官方协议实现库,当前最新版本是4.2.8p9。NTP4.2.8p9出于安...
  • A8-Ntp网络校时编译安装,以A8为例在ubutu上交叉编译开源ntp-4.2.8p并移植,交叉编译及移植步骤及NTP在linux下配置说明。
  • 交叉编译tcpdump

    2016-08-29 10:16:57
    交叉编译tcpdump: 1、交叉编译libpcap 打开configure,然后屏蔽5254-5256行 #if test -z "$with_pcap" && test "$cross_compiling" = yes; then # as_fn_error $? "pcap type not determined when ...
  • 搭建Linux交叉开发环境一、建立交叉编译开发工具链1.1 编译工具链1.1.1 下载源文件、补丁和建立编译的目录1.1.2 建立内核头文件1.1.3 建立二进制工具(binutils) 交叉编译指在一个平台上生成另一个平台可执行的...
  • 1.交叉编译ntpdate 下载:http://www.ntp.org/downloads.html 或者https://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ 配置 ./configure --prefix=$PWD/install --exec-prefix=$PWD/install --host=arm-linux CC=...
  • 交叉编译:ntpdate

    千次阅读 2019-08-22 22:23:41
    前言: 板子上需要在开机时同步网络时间。 之前板子上有ntpdate工具,可以直接...ntp版本:ntp-4.2.8p13.tar.gz openssl 版本:openssl-1.0.1f.tar.gz (注意,使用其他版本会报版本错误) 一、openssl: 下...
  • 2、交叉编译工具:arm-linux-gnueabihf-gcc 解压ntp源码包到指定目录 tar -zxvf ntp-dev-4.3.91.tar.gz 进入刚解压目录,并配置cd ntp-dev-4.3.91,在ntpd/ntp_loopfilter.c中增加下面的宏定义 #ifndef MOD_NANO #...
  • 如果可以访问互联网,只需安装ntp的客户端软件到互联网上的公共ntp服务器自动修正时间即可二、准备工作1、ntp源码包:ntp-dev-4.3.91.tar.gz(可下载地址:http://www.ntp.org/downloads.html)2、交叉编译工具:arm-...
  • #修改时区 在/usr/share/zoneinfo/Asia/目录下,ls -lShanghai查看该文件实际指向哪一个文件,将该文件拷贝为...交叉编译ntp步骤: 1.获取ntp源码:sudo apt-get source ntp(需要联网,使用该命令,可以获取...
  • 1、参考https://community.nxp.com/docs/DOC-343273,生成交叉编译工具链,注意第一节不用根据板卡修改,就用# DISTRO=fsl-imx-fb MACHINE=imx7dsabresd source fsl-setup-release.sh -b build-fb编译bitbake core-...
  • 如果tcpdump编译时所依赖的libpcap库太老,-D 选项不会被支持, 因为其中缺乏 pcap_findalldevs()函数. -e 每行的打印输出中将包括数据包的数据链路层头部信息 -E spi@ipaddr algo:secret,... ...
  • 引:平台基于Atmel AT91RM9200-DK,工具链是第三方提供,在工作中有需要用到TS(time server),而TS基于NTP(Network Time Protocal)协议,NTP官方有给出的NTP协议包,其他的厂商实现都是基于这个包来实现部署自己的...
  • 转载地址:... 1 开发环境  宿主机:Ubuntu14.04(32bit)  开发板:Mini2440  BusyBox:1.24.2 ... 到BusyBox官网下源码并解压。... 进入BusyBox源码顶级目录执行下...
  • 最近工作比较忙,终于用休息时间了,就写点东西吧, 在进入主题之前,我先聊聊欧洲杯意大利对... 最近在arm板子上做开发,遇到内存问题,本人习惯用emacs中gdb远程调试, 找了半天没有交叉编译工具连上没有找到gdb不
  • GPSD架构介绍及交叉编译和使用

    千次阅读 2020-06-11 13:24:39
    python环境 和 交叉编译相关: 其中sysroot,target指定为交叉编译路径和名称 nonboolopts = ( ("fixed_port_speed", '230400', "fixed serial port speed"), ("fixed_stop_bits", '1', "fixed serial port stop ...
  • compile_ntp.tar.gz

    2020-11-12 10:45:31
    交叉编译ntp的脚本及资源,使用的海思的交叉编译器,可以替换成其他的
  • 编译完成之后请检查,输出 EGL on X11 , EGLFS GBM , EGLFS 三个都是 yes 基本如图所示,配置算是完成完成了 执行 make -j8 执行 make install 到这里交叉编译完成 如果提示失败,最好选择删掉整个文件夹,然后重新...
  • 使用ntp同步hi3536时间

    2018-05-09 11:04:24
    hi3536同步时间一、目的 hi3536使用ntp同步或更新时间二、准备1.下载源码...交叉编译工具:hisiv300-linux三、交叉编译1.解压源码包 tar -xzvf ntp-4.2.8p11.tar.gz2.进入目录和配置 cd ntp-4.2.8p...
  • 为Hi3559AV100编译iperf3时 ./configure --host=aarch64-himix100-linux --prefix=`pwd`/install 出现如下报错: /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/....
  • 调试 ntp-4.2.8p7 源码,编译报错 Error in template /usr/local/share/autogen/cmd-doc.tlib, line 219 参考解决方案-Google 网上论坛 I'm cross-compiling ntp-4.2.8p10 for aarch64 using Debian as the build...
  • C语言实现的NTP, 可时间同步

    热门讨论 2015-01-28 10:17:09
    PC端可用时间同步ntp交叉编译到板子上未测试, 配置文件格式ip@132.163.4.2@ip
  • 目标:使用交叉混合编译(hybrid cross-compiling)...之所以是混合交叉编译而不是交叉编译,是因为编译的过程中,大部分代码是由性能较高的主体(Host)平台编译,而少部分代码是由性能较低的目标(Target)平台编译。
  • 一、说明 网络时间协议Network Time Protocol(NTP) 是一种确保时钟保持准确的方法。如果可以访问互联网,只需安装ntp的客户端软件到互联网上的公共ntp服务器自动修正时间即可 ...2、交叉编译工具:arm-no...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 387
精华内容 154
关键字:

ntp交叉編譯