linux下编译wpa_supplicant …

原创 2013年12月02日 09:12:00

linux下编译wpa_supplicant 收藏

前一段时间只在vs2005下编译成功过。经过近一段时间的琢磨,今天终于在linux下成功编译了wpa_supplicant。 挺简单的事情折腾了这么久。没办法,刚开始进入linux。。

和同样的初学者分享一下我的经验 ^_^  

环境:vmware+ubuntu, wpa_supplicant-0.6.10+ openssl-0.9.8d

由于编译wpa_supplicant需要用到openssl的头文件和lib,所以需要先编译安装openssl

1.       编译安装openssl

1.1       ./config

1.2        make
碰到问题:NUMPRIMES没有定义
原因:bn_prime.h 内容为空
解决办法:进入crypto/bn目录运行:perl crypto/bn/bn_prime.pl >bn_prime.h

1.3        安装openssl ;make install
安装后可以生成一些目录,在编译wpa_supplicant的时候会用到。如下:
/usr/local/ssl/include
/usr/local/ssl/lib

2.       编译wpa_supplicant

2.1       创建配置文件,这里创建默认的配置文件:
cp defconfig .config

2.2       编译,命令很简单,进入wpa_supplicant目录后执行make。
会出现一堆错误说找不到一系列东西。
解决办法:在.config文件中找到# Uncomment following two lines and fix the paths if you have installed OpenSS的一段。添加如下内容:
CFLAGS += -I/usr/local/ssl/include
LIBS += -L/usr/local/ssl/lib
重新make,发现wpa_supplicant的二进制文件编译出来了。但是还是有错误。编译wpa_passphrase出错。(默认make会编译出三个二进制文件,分别是wpa_supplicant,wpa_passphrase和wpa_cli)
解决办法:继续在上面提到的地方添加:
LIBS_p += -L/usr/local/ssl/lib
重新编译。 OK,编译通过,在wpa_supplicant-0.6.10/wpa_supplicant目录下可以看到编译出的三个二进制文件

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Linux下Wi-Fi的实现:wireless_tools和wpa_supplicant

平台为hi35XX,在Liunx下借助wireless_tools和wpa_supplicant(因为现在的无线wifi网络大多是wpa加密。所以需要移植wpa_supplicant工具)等工具实现w...

Linux下使用wpa_supplicant连接WPA加密方式的WIFI

原文请见: http://blog.163.com/wxiongn@126/blog/static/11788203820102262748358/ wpa...
  • rheostat
  • rheostat
  • 2012年08月10日 00:21
  • 13602

转载:Linux下使用wpa_supplicant连接WPA加密方式的WIFI

目前可以使用wireless-tools 或wpa_supplicant工具来配置无线网络。请记住重要的一点是,对无线网络的配置是全局性的,而非针对具体的接口。      wpa_supplica...

Linux无线网络设置(wpa_supplicant的使用)

主机环境:Gentoo Linux 3.1.10WPA Supplicant工具包可以让您连接到那些使用WPA的AP。因为还只是beta版,所以它的配置方法仍会常常变化——尽管如此,在大部分情况下它已...

hostapd和wpa_supplicant工具移植到ARM Linux

hostapd wpa_supplicant 工具移植 ARM Linux

linux 无线网卡的连接(命令行) Part1 —— wpa_supplicant

如果是 ubuntu 图形界面的话,直接使用 network-manger 就可以连接了。如果是命令行,则使用 nmcli see link: http://blog.csdn.net/gw5694...

linux2.6.12系统wpa_supplicant移植过程

转载自 wangyingscu刚刚实现了wpa_supplicant的移植,遇到不少问题,记录一些参考了厂家提供的代码和移植步骤,生成wpa_supplicant,再修改配置文件wpa_supplic...

linux 无线上网(network manager+wpa_supplicant )

如果要通过network manager+wpa_supplicant的话可以参考 http://www.ces.clemson.edu/linux/nm.shtml 但必须参考http://li...

Linux系统Wpa_supplicant用法小结

 Wpa_supplicant是linux系统下一个非常强大的无线网卡管理程序。google搜索到的它似乎不支持WPA2和AES,其实不然,参考它的文档可以发现,WPA2只是RSN的别名,而AE...

韦东山第三期视频监控wpa_supplicant编译出错问题

我在安装wpa_supplicant-2.0.tar的依赖库openssl-1.0.1d.tar的时候出现了不可思议的问题,问题如下: 我用的步骤如下: 一、tar xzf openssl-1.0.1...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux下编译wpa_supplicant …
举报原因:
原因补充:

(最多只允许输入30个字)