一、wireless

官网:​​https://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html​​。

wireless tools是操作WIFI的工具集合,包括以下工具:

  • iwconfig:设置无线网络相关参数
  • iwlist:扫描当前无线网络信息,获取WIFI热点
  • iwspy:获取每个节点链接的质量
  • iwpriv:操作Wireless Extensions特定驱动
  • ifrename:基于各种静态标准命名接口

二、移植wireless

1. 下载源码

wget

解压:

tar

i.MX6ULL应用移植 | 移植wireless tools到Linux开发板(29 version)_无线网络

2. 交叉编译

修改Makeifle:

i.MX6ULL应用移植 | 移植wireless tools到Linux开发板(29 version)_无线网络_02


编译:

make

编译出可执行文件和库:

i.MX6ULL应用移植 | 移植wireless tools到Linux开发板(29 version)_无线网络_03


查看可执行文件的类型:

i.MX6ULL应用移植 | 移植wireless tools到Linux开发板(29 version)_可执行文件_04

3. 拷贝到开发板根文件系统

拷贝可执行文件到​​/usr/local/bin​​:

sudo cp

拷贝库文件到​​/usr/local/lib​​:

sudo cp

4. 测试

(1)测试前确保无线网卡驱动正常:

i.MX6ULL应用移植 | 移植wireless tools到Linux开发板(29 version)_linux_05


打开网卡:

i.MX6ULL应用移植 | 移植wireless tools到Linux开发板(29 version)_可执行文件_06


(2)测试命令是否可以正常执行:

i.MX6ULL应用移植 | 移植wireless tools到Linux开发板(29 version)_linux_07


(3)搜索wifi热点

i.MX6ULL应用移植 | 移植wireless tools到Linux开发板(29 version)_无线网络_08


至此,wireless tools移植完成。