编译 wireless tools


编译 wireless tools

history:
2013-1-5 chenchengtian created

wireless tools 是linux下的无线配置工具,目的是好用。对于用户而言,只要敲敲命令就可以搞掂的事情,最好不要通过修改配置文件来完成吧。

wirless tools 提供了 iwlist iwconfig等工具,如果是在linux平台下使用的话,那就make all就可以把工具编完了,安装的话,就make install了;但是如果是在其他平台,就是要用交叉编译了。

笔者这里玩的是mips的平台的设备,编译器用 mips-linux-gnu- ,并且只支持小端。这里要编的话就要改改 wireless tools

中的Makefile了。否则难免也出现如
运行时出现
 ./iwconfig: line 1: syntax error: unexpected "("

或者编译时出现:
 /opt/mips-4.3/bin/../lib/gcc/mips-linux-gnu/4.3.2/../../../../mips-linux-gnu/bin/ld: BFD (Sourcery G++ Lite 4.3-51) 2.18.50.20080215 assertion fail /scratch/clm/2008q3-lite/obj/binutils-src-4.3-51-mips-linux-gnu-i686-pc-linux-gnu/bfd/elfxx-mips.c:2655

其主要修改交叉编译器,编译选项及一个动态库问题。

1 修改交叉编译器
## Compiler to use (modify this for cross compile).
CC = mips-linux-gnu-gcc
## Other tools you need to modify for cross compile (static lib only).
AR = mips-linux-gnu-ar
RANLIB = mips-linux-gnu-ranlib

2 修改编译选项
其中 XCFLAGS 后面加上-EL 等,根据实际上的板子来加吧,如果你的板子不是小端的,那就不用加了。

3 动态库的修改
笔者不确定其他用的板子支不支持这个动态库,如果需要改的话,只要改 BUILD_STATIC = y 这个即可完成。

编译完成后,在设备上跑了一把,测试通过。

小结:有了从网上下载源码,然后,交叉编译生成目标板的可执行文件的经验。对日后的开发极其有益,因为Z国有全世界最大的局域网哟。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值