最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【记录】Ubuntu下用交叉编译器arm-xscale-linux-gnueabi交叉编译WirelessHART项目

CrossCompiler crifan 3221浏览 0评论

【背景】

之前已经在Ubuntu下,把相关的库,都交叉编译过了:

【记录】Ubuntu下用arm-xscale-linux-gnueabi交叉编译xmlrpc

【记录】Ubuntu下用arm-xscale-linux-gnueabi交叉编译curl(libcurl)

【记录】Ubuntu下用arm-xscale-linux-gnueabi交叉编译libxml2

【记录】Ubuntu下用arm-xscale-linux-gnueabi交叉编译expat

【记录】Ubuntu下用arm-xscale-linux-gnueabi交叉编译log4c

【记录】Ubuntu下用arm-xscale-linux-gnueabi交叉编译libcgi

现在去参考自己之前的:

【记录】用交叉编译器arm-xscale-linux-gnueabi交叉编译一个基于嵌入式Linux的无线HART的项目

去在Ubuntu下交叉编译一遍。

【折腾过程】

1.先拿到源码。

2.先去弄WBM。

继续去修改Makefile。

然后就去make。

3.记过出现找不到xmlrpc_client.h的错误:

【已解决】交叉编译出错:../Include/lnmanager.h:74:27: fatal error: xmlrpc_client.h: No such file or directory

4.再继续去编译,终于可以编译完成了:

crifan@ubuntu:Build$ file wbmMain.cgi.exec 
wbmMain.cgi.exec: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.19, not stripped
crifan@ubuntu:Build$ ls -lh
total 84K
-rwxrwxrwx 1 crifan root   3.2K Aug  9 01:28 Makefile
-rwxrwxrwx 1 crifan root   3.2K Aug  9 01:27 Makefile~
-rwxrwxr-x 1 crifan crifan  74K Aug  9 03:23 wbmMain.cgi.exec

5.再去编译WHGS。

修改makefile。

然后再去编译,也可以了:

crifan@ubuntu:Build$ ls -lh
total 700K
-rwxrwxr-x 1 crifan crifan 624K Aug  9 03:28 armWHGSMainApp
-rwxrwxrwx 1 crifan root   2.1K Jan 20  2013 log4crc
-rwxrwxrwx 1 crifan root   5.5K Aug  9 03:28 Makefile
-rwxrwxrwx 1 crifan root   5.7K Aug  9 03:27 Makefile~
-rwxrwxrwx 1 crifan root   5.7K Aug  6 00:10 Makefile.bak
-rwxrwxrwx 1 crifan root    41K Feb 13 05:03 pxc5_1.out
-rwxrwxrwx 1 crifan root     47 Jan 20  2013 README.txt
crifan@ubuntu:Build$ file armWHGSMainApp 
armWHGSMainApp: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.19, not stripped
crifan@ubuntu:Build$ 

 

【总结】

至此,算是在Ubuntu下,用arm-xscale-linux-gnueabi交叉编译WirelessHART项目完毕了。

当然,之后还是有些其他的库和程序,需要继续去交叉编译的。

转载请注明:在路上 » 【记录】Ubuntu下用交叉编译器arm-xscale-linux-gnueabi交叉编译WirelessHART项目

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
82 queries in 0.227 seconds, using 22.21MB memory