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

一、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 https://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/wireless_tools.29.tar.gz --no-check-certificate

解压:

tar -zxf wireless_tools.29.tar.gz

2. 交叉编译

修改Makeifle:

编译:

make

编译出可执行文件和库:

查看可执行文件的类型:

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

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

sudo cp ifrename iwconfig iwevent iwgetid iwlist iwpriv iwspy ~/develop/imx6ull/rootfs-busybox-imx6ull/source_busybox/usr/local/bin

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

sudo cp libiw.so.29 ~/develop/imx6ull/rootfs-busybox-imx6ull/source_busybox/usr/local/lib

4. 测试

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

打开网卡:

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

(3)搜索wifi热点

至此,wireless tools移植完成。

猜你喜欢

转载自blog.csdn.net/Mculover666/article/details/125717113