hostapd移植与使用
介绍
版本:hostapd-2.5.tar.gz
下载地址:http://w1.fi/releases/hostapd-2.5.tar.gz
依赖:libnl openssl
移植
libnl移植
wget http://www.infradead.org/~tgr/libnl/files/libnl-1.1.tar.gz
tar -zxvf libnl-1.1.tar.gz
./configure CC=arm-hisiv300-linux-gcc --prefix=$PWD/out --host=arm
make clean;
make ;
make install ;
openssl移植
wget http://openssl.org/source/openssl-1.0.1c.tar.gz
tar -zxvf openssl-1.0.1c.tar.gz
./config --prefix=$PWD/out no-asm shared
修改Makefile
=============================================================================
#CC= gcc
#CFLAG= -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -march=pentium -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall
CC= arm-hisiv300-linux-gcc
CFLAG= -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -march=armv5 -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall
DEPFLAG= -DOPENSSL_NO_EC_NISTP_64_GCC_128 -DOPENSSL_NO_GMP -DOPENSSL_NO_JPAKE -DOPENSSL_NO_MD2 -DOPENSSL_NO_RC5 -DOPENSSL_NO_RFC3779 -DOPENSSL_NO_SCTP -DOPENSSL_NO_STORE
PEX_LIBS=
EX_LIBS= -ldl
EXE_EXT=
ARFLAGS=
#AR= ar $(ARFLAGS) r
#RANLIB= /usr/bin/ranlib
#NM= nm
AR = arm-hisiv300-linux-ar $(ARFLAGS) r
RANLIB= arm-hisiv300-linux-ranlib
NM= arm-hisiv300-linux-nm
PERL= /usr/bin/perl
TAR= tar
TARFLAGS= --no-recursion
MAKEDEPPROG= gcc
LIBDIR=lib
=============================================================================
make clean;
make;
make install;
hostapd移植
wget http://w1.fi/releases/hostapd-2.5.tar.gz
tar -zxvf hostapd-2.5.tar.gz
将交叉编译的libnl和openssl拷贝至hostapd目录
# ls ../arm-hisiv300-linux-/ -lh
drwxr-xr-x 4 root root 4.0K May 9 17:39 libnl-1.1
drwxr-xr-x 6 root root 4.0K May 9 15:56 openssl-1.0.1c
cp defconfig .config
修改Makefile
=============================================================================
CC=arm-hisiv300-linux-gcc
CFLAGS += -I ../arm-hisiv300-linux-/libnl-1.1/include
LIBS += -L ../arm-hisiv300-linux-/libnl-1.1/lib -lnl
CFLAGS += -I ../arm-hisiv300-linux-/openssl-1.0.1c/include
LIBS += -L ../arm-hisiv300-linux-/openssl-1.0.1c/lib -lcrypto -lssl
BINDIR := ./out/bin
=============================================================================
make clean
make
make install
使用
hostapd移植与使用相关推荐
- 网卡驱动学习五、hostapd 移植测试
文章目录 1. openssl-1.1.1h 移植 1.1 openssl 简介 1.2 openssl-1.1.1h 下载 1.2 openssl-1.1.1h 解压配置 1.3 openssl-1 ...
- hostapd 移植和使用
一.hostapd简介 hostapd 是一个用户态用于AP和认证服务器的守护进程. 它实现了IEEE 802.11相关的接入管理,IEEE 802.1X/WPA/WPA2/EAP 认证, RADIU ...
- Linux下rtl8188eus+hostapd移植成功
在Linux版本4.9基础下,成功移植Rtl8188eus无线网卡驱动,并适配成功hostap服务器.最大速率10MBps
- Linux WIFI模块驱动移植
作者 QQ群:852283276 微信:arm80x86 微信公众号:青儿创客基地 B站:主页 https://space.bilibili.com/208826118 参考 请问有知道atheros ...
- edup无线网卡linux,linux 下安装hostapd 让网卡做热点
1.下载hostapd 可以到官网上下,主页:http://w1.fi/hostapd/ ,我选择使用hostapd-0.7.3 也可以使用wget下载: wget http://w1.fi/rele ...
- PowerPC平台移植RTL8822BU
目录 编译驱动文件 修改Makefile 修改代码 安装前置工具 编译openssl 编译libnl 解决报错 编译wpa_supplicant 解决报错 编译hostapd 移植入嵌入式 编译驱动文 ...
- 基于嵌入式Linux的无线路由器设计——Bridged Adapter网桥模式
现在嵌入式设备联网,主要有两种模式:以太网RJ-45 接口直接插网线上网:3G/4G 模块拨号上网.随着无线终端设备的不断普及,手机平板等无线设备对网络的需求也日益增加.本篇文章主要介绍基于嵌入式Li ...
- 关于hostapd 2.7版本的移植问题
关于hostapd 2.7版本的移植问题 libnl库 openssl库 hostapd 编译 事情起因,客户奇葩要求wifi热点只能连一个用户,hostap.conf添加参数max_num_sta= ...
- ixp425开发板下移植hostapd做虚拟ap环境
ap环境搭建 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> ...
最新文章
- Error in plot.new(): figure margins too large
- 使用ThinkPHP实现生成/校验验证码功能
- Metasploit AFP爆破模块afp_login
- 第 14 章 Networking
- 前端学习(500):水平居中布局得第二种方式
- idea黑色好还是白色好_白色牛仔裤,好看又好搭
- 【Python成长之路】机器学习:10+分类算法汇总学习
- 特征提取、特征描述、特征匹配的通俗解释
- 线程安全问题和Synchronized的使用
- activiti6监听器使用
- ERP系统实施的最佳落地方案
- go——垃圾回收机制(GC)
- Windows全局鼠标手势——MouseInc
- ESP8266使用MQTT接入阿里IoT
- 《明日歌》《今日诗》《昨日谣》
- OpenGL基本图元
- C语言socket重连和心跳,c# socket 心跳 重连
- 计算几何(判断顺时针/逆时针) - Clockwise or Counterclockwise - HDU 6857
- 004-如何用PS把彩色图片设置成黑白图片?
- STM32---RESET按键功能