移植开源ntp到arm平台

移植开源ntp到arm平台


2024年5月13日发(作者:电脑速度慢的解决办法)

移植开源的

ntp

arm926

的平台。

1

)现在源码:

/

我下的版本:

4.2.8p1

(2)解压放到喜欢的地方

3

)仔细阅读

README

文件然后按照它说的步骤开始编译

4

)配置

./configure

,可以加上一些参数,我这边使用了一个脚本进行这个过

程:

#!/bin/bash

./configure

CC=/opt/sourcery-arm-201203/bin/arm-none-linux-gnueabi-gcc

CPPFLAGS=-I/home/xxx/openssl-1.0.2/includeLDFLAGS=-s

LIBS=-L/home/xxx/ntp-4.2.8p1/openssl-installed/lib

--prefix=/home/xxx/ntp-4.2.8p1--exec-prefix=/home/xxx/ntp-4.2.8p1

--host=arm-none-linux-gnueabi--with-yielding-select=yes

--enable-openssl>&./xxx_config-host

CC=/opt/sourcery-arm-201203/bin/arm-none-linux-gnueabi-gcc:指定交叉

编译器

CPPFLAGS=-I/home/xxx/openssl-1.0.2/include:编译需要用到openssl库,

所以之前你得编译出openssl库,可以查看上一篇文章:arm-linux移植openssl。

这里指定库存放的路径

LDFLAGS=-s:不清楚原因,反正跟后面的连接库指定有关,不加似乎不行

LIBS=-L/home/xxx/ntp-4.2.8p1/openssl-installed/lib:进行make的时候

会找lib库文件,指定找的位置,这跟上面的CPPFLAGS不同,也要指定

--prefix=/home/xxx/ntp-4.2.8p1--exec-prefix=/home/xxx/ntp-4.2.8p1:

这两步是指定编译出文件的存放位置,(似乎好像没怎么起作用,应该是我的个人

情况,总之要加上)

--host=arm-none-linux-gnueabi:指定后期运行设备的环境,跟目标平台有

些类似

--with-yielding-select=yes:加上,否侧提示未配置

--enable-openssl:加了不知道有没有用,反正加上了

>&./xxx_config-host:将编译过程的打印到了一个文件,便于观察而已,可

删除

注意点:

CC的指定一定要在前面,放在最后似乎不行

(5)完了之后运行这个脚本就配置ok了。然后就是make了,应该是可以make

成功,并且在各自目录出现了执行文件。

(6)根据需要完善编译过程及运行环境,到这里,编译的大体算是结束了。

20150401更新配置脚本:

./configure

CC=/opt/sourcery-arm-201203/bin/arm-none-linux-gnueabi-gcc

CPPFLAGS=-I/home/xxx/openssl-1.0.2/includeLDFLAGS=-s

LIBS=-L/home/xxx/ntp-4.2.8p1/openssl-installed/lib

--prefix=/home/xxx/ntp-4.2.8p1--exec-prefix=/home/xxx/ntp-4.2.8p1

--host=arm-none-linux-gnueabi--with-yielding-select=yes

--enable-openssl=yes--enable-autokey=yes>&./zss_config-host

20150917

更新配置脚本

#!/bin/bash

./configure

CC=/opt/sourcery-arm-201203/bin/arm-none-linux-gnueabi-gcc

1

CPPFLAGS=-I"$PWD/../openssl-1.0.2a/include"LDFLAGS=-s

2

LIBS=-L"$PWD/openssl-installed/lib"--prefix="$PWD"

--exec-prefix="$PWD"--host=arm-none-linux-gnueabi

--with-yielding-select=yes--enable-openssl=yes--enable-autokey=yes


发布者:admin,转转请注明出处:http://www.yc00.com/num/1715568610a2638031.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信