这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 国产MCU » ELF1开发板+5.0WirelessToolsWIFI工具移植

共2条 1/1 1 跳转至

ELF1开发板+5.0WirelessToolsWIFI工具移植

高工
2025-03-18 17:06:36     打赏

Wireless_Tools WIFI工具移植Wireless_Tools介绍

Wireless Tools是一组用于Linux的工具,可与Wireless Extensions一起使用,以操纵基本无线参数,允许启动扫描并列出频率、比特率、加密密钥等。它还允许获取每个节点的链接质量,以及操作特定于驱动程序(私有)的Wireless Extensions,以便在其网络初始化脚本中基于各种静态标准命名接口,以便更轻松地支持各种分发。

官网:Wireless Tools for Linux (hp.com)

Wireless Tools包含许多WIFI操作工具,其中一些是:

iwconfig :用于配置无线网络接口的工具,例如设置ESSID或频道。iwlist :用于扫描无线网络的工具,例如列出可用的无线网络或显示无线网络的详细信息。iwpriv :用于操作驱动程序特定的Wireless Extensions的工具,例如设置WEP密钥或启用/禁用无线网络接口。iwspy :用于监视无线网络的工具,例如获取每个节点的链接质量或显示无线网络的拓扑结构。.....环境

开发板:ELF1
开发环境:window10+VMware+ubuntu 18.04
交叉编译环境:arm-linux-gnueabihf-gcc

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.交叉编译:

cd <wireless_tools.29>

打开修改Makefile:

vi Makefile
或者
code Makefile //vscode/*

按照以下修改Makefile,注意这里使用的交叉编译环境是arm-linux-gnueabihf-gcc:

image.png

image.png

make

编译出可执行文件和库:

image.png
3.拷贝文件到开发板:
使用我们文章之前讲过的SSH连接开发板:
linux内执行以下命令:
拷贝可执行文件到根目录:


scp  ifrename iwconfig iwevent iwgetid iwlist iwpriv iwspy root\@<自己开发板IP地址>:/usr/bin

拷贝库文件到库目录:

scp libiw.so.29 root\@<自己开发板IP地址>:/usr/lib

4.测试:
先打开开发板wifi功能:

image.png
测试命令:

image.png
搜索一下WIFI:

iwlist wlan0 scan

image.png

这样,我们就完成了wireless-tools的移植





关键词: ELF     Wireless     Tools     移植    

专家
2025-03-19 14:31:08     打赏
2楼

调节这些参数,需要有很多专门的WiFi网络知识吧?看着头疼了,哈哈哈。


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]