Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2978214
  • 博文数量: 685
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 5303
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-19 14:17
个人简介

文章分类

全部博文(685)

文章存档

2015年(116)

2014年(569)

分类: 嵌入式

2014-09-18 15:21:24

原文地址:http://blog.csdn.net/jk110333/article/details/8658136

在openwrt下默认移植iw-3.14源码包,也可以再arm板中单独交叉编译iw-3.14源码包后将相应库拷贝到lib目录,将iwpriv  iwlist 等工具拷贝到bin目录。
移植环境:
主机操作系统:Ubantu 10.10
目标系统:hi351x 内核 linux-2.6.14
交叉编译器:arm-hismall-linux-

wireless_tools版本: wireless_tools.29.tar.bz2

1.1 下载wireless_tools.29.tar.bz2
下载地址:

1.2 解压
#tar xvfj wireless_tools.29.tar.bz2
#cd wireless_tools.29

1.3 Makefile修改
- 表示去掉的
+ 表示新增加的

#vi Makefile
- CC = gcc
+ CC= arm-hismall-linux-gcc
- AR = ar
+ AR= arm-hismall-linux-ar
#make

1.4 复制文件到产品板
拷贝libiw.so.29文件到目标系统/usr/lib/

拷贝用到的几个程序到产品板就可以了
iwpriv、iwconfig、iwlist, iwevent, iwspy

至此wireless_tools移植完成

有可能出现的错误:
在到产品板上还出现can't resolve symbol '__ctype_b_loc' 错误

去掉iwlib.h中这一行重新编译即可
#include



阅读(1937) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~