安装wpa_supplicant工具

步骤:

			1. 编译libnl
			2. 编译openssl
			3. 编译wpa_supplicant

本文版本说明:

PackageVersion
libnllibnl-3.5.0
opensslopenssl-1.1.11
wpa_supplicantwpa_supplicant-2.9
本次配置的环境是	ubuntu 16.04LTS(64位)	内核版本	4.4.0

一、下载libnl程序

下载链接:libnl官网
题主这里下载的是
在这里插入图片描述

  1. 解压
    放置到linux环境中
	tar -xvf libnl-3.5.0.tar.gz
	cd libnl-3.5.0/
  1. 安装依赖环境
	sudo apt-get -y install flex
	sudo apt-get -y install bison
  1. 执行参数配置
./configure CC=[你的编译链] --host=[编译链版本] --enable-static --enable-shared LIBS=-lpthread --prefix=$(pwd)/_install

参数说明

命令说明
CC交叉编译链参数
host交叉编译链参数
–enable-static允许静态库
–enable-shared允许共享
LIBS要链接的库
–prefix安装路径
  1. 安装
	sudo make clan
	sudo make
	sudo make install

看到当前目录下有一个__install目录既是成功
在这里插入图片描述

二、编译openssl

下载链接openssl

  1. 放到linux环境下,解压
	tar -xvf openssl-1.1.1l.tar.gz
	cd openssl-1.1.1l/
  1. 配置参数
	./configure CC=[你的编译链] --host=[编译链版本] --enable-static --enable-shared LIBS=-lpthread --prefix=$(pwd)/_install
  1. 执行安装
	make depend
	make -j12
	make install

看到当前目录的install生成新的即为成功。如果也可以根据–prefix=$(pwd)/install的参数自定义生成路径

三、编译wpa_supplicant

下载地址 wpa_supplicant

  1. 解压,然后将默认配置先拷贝到.config
	tar -xvf wpa_supplicant-2.9.tar.gz
	cd wpa_supplicant-2.9
	cp defconfig .config
  1. 修改.config
    添加相关依赖
	CONFIG_LIBNL32=y
	# libnl3
	CFLAGS  	 += -I /[绝对路径]/libnl-3.5.0/_install/include
	CFLAGS  	 += -I /[绝对路径]/libnl-3.5.0/_install/include/libnl3
	LIBS	     += -L /[绝对路径]/libnl-3.5.0/_install/lib
	LDFLAGS 	 += -L/[绝对路径]/libnl-3.5.0/_install/lib
	# openssh
	CFLAGS 	   	 += -I /[绝对路径]/openssl-1.1.1l/install/include
	LIBS   		 += -L /[绝对路径]/openssl-1.1.1l/install/lib
	LDFLAGS 	 += -L/[绝对路径]openssl-1.1.1l/install/lib

这些路径可通过 pwd命令去获取(按照你自己安装的路径)

  1. 执行安装
	sudo make clean
	make CC=[交叉编译链]
	make install

在"wpa_supplicant-2.9/wpa_supplicant"目录下可以看到新生成的wpa_supplicant、wpa_passphrase、wpa_cli这3个文件即为成功

这几个文件支持使用strip指令裁剪。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值