hostapd和wpa_supplicant工具移植到ARM Linux
来源:互联网 发布:考研英语网络课程 编辑:程序博客网 时间:2024/05/19 17:50
一、准备工作
在移植hostapd和wpa_supplicant时需要先移植openssl和libnl,可以参考openssl移植到ARM Linux和libnl移植到ARM Linux。否则会出现如下图所示错误:
此图提示缺少openssl库文件。
此图提示缺少netlink库支持。
二、源码下载
下载最新版本的hostapd和wpa_supplicant源码:
sudo apt-get install git-core git clone git://w1.fi/srv/git/hostap.git
三、移植hostapd
1.进入hostapd目录:
cd hostap/hostapd/
2.复制一份默认的配置文件
cp defconfig .config
3.编辑.config文件
找到CONFIG_DRIVER_NL80211=y一行,然后注释,如下所示:#CONFIG_DRIVER_NL80211=y
4.修改Makefile
将
ifndef CCCC=gccendif
改为:
#ifndef CCCC=/home/public/zx902/arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc#endif
注:此处为自己开发环境中的交叉工具链路径
增加下面4项(需要添加在Makefile的前面):
CFLAGS += -I../../libnl-1.1.4/__install/include/CFLAGS += -I../../openssl-1.0.2l/__install/include/LIBS += -L../../libnl-1.1.4/__install/lib/LIBS += -L../../openssl-1.0.2l/__install/lib/
注:这些路径是我的头文件和库的路径,需要根据自己实际情况来填写
5.编译
make
将编译好的hostapd
工具拷贝到开发板即可。
四、移植wpa_supplicant
1.进入wpa_supplicant目录:
cd hostap/wpa_supplicant/
2.复制一份默认的配置文件
cp defconfig .config
3.修改Makefile
将
ifndef CCCC=gccendif
改为:
#ifndef CCCC=/home/public/zx902/arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc#endif注:此处为自己环境中的交叉工具链路劲
增加下面4项(需要添加在Makefile的前面):
CFLAGS += -I../../libnl-1.1.4/__install/include/CFLAGS += -I../../openssl-1.0.2l/__install/include/LIBS += -L../../libnl-1.1.4/__install/lib/LIBS += -L../../openssl-1.0.2l/__install/lib/注:这些路径是我的头文件和库的路劲,需要根据自己实际情况来填写
4.编译
make
将编译好的wpa_supplicant
工具拷贝到开发板即可。
阅读全文
1 0
- hostapd和wpa_supplicant工具移植到ARM Linux
- Hostapd-0.8.x移植到ARM Linux
- Hostapd-0.8.x移植到ARM Linux
- Hostapd-0.8.x移植到ARM Linux
- Wpa_supplicant移植至arm-linux
- hostapd-0.8-snapshot移植到arm板子上
- 使用cygwin工具将linux环境中运行的hostapd移植到windows中
- 嵌入式Linux中的wpa_supplicant等工具移植
- wpa_supplicant / hostapd
- wpa_supplicant / hostapd
- Linux下移植和配置wpa_supplicant
- gdbserver调试工具移植到ARM Linux教程
- linux wpa_supplicant 移植
- 【ARM-Linux开发】Wi-Fi 应用工具wpa_supplicant
- sqlite3移植到arm linux
- sqlite3移植到arm-linux
- OpenCv 移植到Arm-linux
- Openssl移植到Arm linux
- Android常用代码之普通及系统权限静默安装APK
- JS中this和对象作为函数参数的区别
- spark读取MySQL大Table的效能问题
- JFinal结合Sigar、echarts实现后台服务器监控
- less详解
- hostapd和wpa_supplicant工具移植到ARM Linux
- 贪心+二分
- Android性能模式 第一季
- 字符串String的 简单处理
- java中的内部类创建对象方法
- step by step
- android 文件目录权限
- 从K近邻算法、距离度量谈到KD树、SIFT+BBF算法
- 使用template (模板引擎写的demo)