首页 iw 命令编译
文章
取消

iw 命令编译

iw 命令编译–交叉编译

准备工作

移植libnl

下载:源码

1
2
3
configure:

./configure --prefix=/run/media/fly/rootfs --target=arm-linux-gnueabihf --host=arm-linux-gnueabihf --build=x86_64-linux-gnu CC=arm-linux-gnueabihf-gcc AR=arm-linux-gnueabihf-ar

1
./configure --host=arm-linux-gnueabihf --build=armv7l --prefix=/run/media/fly/rootfs

编译安装:

1
make & make install

移植iw

下载:源码

添加环境(目录为libnl安装目录lib及其下的pkgconfig目录):

1
export PKG_CONFIG_PATH=/home/xy/work/lib/pkgconfig:$PKG_CONFIG_PATH 

修改Makefile:

在iw下添加-lpthread -lm避免未定义错误

编译安装:

1
2
make CC=arm-linux-gnueabihf-gcc
make install

简单使用

命令 说明
iw help 查看帮助
iw dev wlan0 scan 扫描
iw dev wlan0 link 查看连接信息
iw wlan0 connect foo 连接到未加密的ap
iw wlan0 connect foo keys 0:abcde d:1:0011223344 连接到wep加密的ap

连接wpa2加密wifi使用wpa_supplicant

本文由作者按照 CC BY 4.0 进行授权
文章内容
热门标签