Wireles Tools移植

Wireles Tools是由惠普实验室的大神Jean Tourrilhes开发维护,官方网站https://www.hpl.hp.com/personal/Jean_Tourrilhes/ ,最新版本为29,下载地址https://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html#latest.

1.将Wireles Tools源码压缩包拷贝到 Ubuntu 中,然后将其解压:tar -vxzf wireless_tools.29.tar.gz
2.进入源码文件 :cd wireless_tools.29
3.因为我们是移植到嵌入式系统,需要修改Makefile更改相应工具

CC =  arm-linux-gnueabihf-gcc
AR =  arm-linux-gnueabihf-ar

RANLIB =  arm-linux-gnueabihf-ranlib

4.执行 make clean 和make ,生成工具执行文件iwlist、 iwconfig、 iwspy、 iwpriv、 ifrename和库文件libiw.so.29 
5. 把iwlist、 iwconfig、 iwspy、 iwpriv
、 ifrename复制到开发板的 /usr/bin (先试试)
方法一:插入SD卡,再执行
sudo cp iwlist iwconfig iwspy iwpriv ifrename /media/lee14-64/rootfs/usr/bin -f
方法二:scp 到开发板根目录,在开发板执行
然后, cp iwlist iwconfig iwspy iwpriv ifrename  /usr/bin  
6.把libiw.so.29复制到开发板文件系统的/usr/lib目录
方法一:插入SD卡,再执行
sudo cp libiw.so.29  /media/lee14-64/rootfs/usr/bin -f
方法二:scp 到开发板根目录,在开发板执行
cp libiw.so.29  /usr/lib
7.添加无线网络,需要验证密码


iwlist      wlan0   scan         //搜索ap

iwconfig    wlan0  key   xxxx   //输入验证密码

iwconfig    wlan0  key  open  //密码验证功能打开

iwconfig    wlan0  essid  “edan” //设置ESSID

iwconfig    wlan0  ap  auto    //加入无线网络

ifconfig    wlan0  192.168.1.23  //设置wifi IP地址

8.断开有线网口,测试网络连接 ping cn.bing.com (直接ping -I指定网卡也可)
9.Wireles Tools指令简介
iwlist:扫描、列出频率,比特率,密钥等(结合wpa_supplicant时,只用这一条即可)
iwconfig:设置基本无线参数 
iwspy:获取每个节点链接的质量
iwpriv:操作特定驱动
ifrename:基于各种静态标准命名接口

备注:不管编译什么东西,都不要在window的共享文件夹下,否则出错!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值