嵌入式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.youkuaiyun.com/bulebin/article/details/85253631
本文介绍如何进行嵌入式系统的WIFI工具交叉编译移植工作,包括获取root权限、配置编译环境、libnl、iw及wpa_supplicant等工具的交叉编译过程。
2607

被折叠的 条评论
为什么被折叠?



