嵌入式WIFI工具交叉编译移植
交叉编译准备工作
- 获取系统root权限
sudo -s
- 配置编译环境
libnl移植,交叉编译
因查看openssl版本是1.0.1p,所以使用libnl-1.1。注意高版本libnl会出现编译异常,无法兼容。
下载地址:
libnl-1.1.4
下载解压后:
tar zxvf libnl-1.1.4.tar.gz
cd libnl-1.1.4
./configure --host=arm-linux-gnueabihf- --prefix=/opt/poky/1.7.3/sysroots/cortexa7hf-vfp-poky-linux-gnueabi/usr/
make
make install
wifi工具iw的交叉编译
因libnl的版本较低,所以iw不能选择最新版本,选择了3.0版本
下载地址:
iw-3.0
tar zxvf iw-3.0.tar.gz
cd iw-3.0
export PKG_CONFIG_PATH=/opt/poky/1.7.3/sysroots/cortexa7hf-vfp-poky-linux-gnueabi/usr/lib/pkgconfig:$PKG_CONFIG_PATH
make
make install
wpa_supplicant的交叉编译
下载地址:
wpa_supplicant-2.6
1.创建配置文件,这里创建默认的配置文件:
tar zxvf wpa_supplicant-2.6.tar.gz
cd wpa_supplicant-2.6/wpa_supplicant
cp defconfig .config
make
make install
wpa_supplicant工具的使用
参考: https://blog.csdn.net/bulebin/article/details/85253631