介绍

版本: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移植与使用相关推荐

  1. 网卡驱动学习五、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 ...

  2. hostapd 移植和使用

    一.hostapd简介 hostapd 是一个用户态用于AP和认证服务器的守护进程. 它实现了IEEE 802.11相关的接入管理,IEEE 802.1X/WPA/WPA2/EAP 认证, RADIU ...

  3. Linux下rtl8188eus+hostapd移植成功

    在Linux版本4.9基础下,成功移植Rtl8188eus无线网卡驱动,并适配成功hostap服务器.最大速率10MBps

  4. Linux WIFI模块驱动移植

    作者 QQ群:852283276 微信:arm80x86 微信公众号:青儿创客基地 B站:主页 https://space.bilibili.com/208826118 参考 请问有知道atheros ...

  5. edup无线网卡linux,linux 下安装hostapd 让网卡做热点

    1.下载hostapd 可以到官网上下,主页:http://w1.fi/hostapd/ ,我选择使用hostapd-0.7.3 也可以使用wget下载: wget http://w1.fi/rele ...

  6. PowerPC平台移植RTL8822BU

    目录 编译驱动文件 修改Makefile 修改代码 安装前置工具 编译openssl 编译libnl 解决报错 编译wpa_supplicant 解决报错 编译hostapd 移植入嵌入式 编译驱动文 ...

  7. 基于嵌入式Linux的无线路由器设计——Bridged Adapter网桥模式

    现在嵌入式设备联网,主要有两种模式:以太网RJ-45 接口直接插网线上网:3G/4G 模块拨号上网.随着无线终端设备的不断普及,手机平板等无线设备对网络的需求也日益增加.本篇文章主要介绍基于嵌入式Li ...

  8. 关于hostapd 2.7版本的移植问题

    关于hostapd 2.7版本的移植问题 libnl库 openssl库 hostapd 编译 事情起因,客户奇葩要求wifi热点只能连一个用户,hostap.conf添加参数max_num_sta= ...

  9. ixp425开发板下移植hostapd做虚拟ap环境

    ap环境搭建 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> ...

最新文章

  1. Error in plot.new(): figure margins too large
  2. 使用ThinkPHP实现生成/校验验证码功能
  3. Metasploit AFP爆破模块afp_login
  4. 第 14 章 Networking
  5. 前端学习(500):水平居中布局得第二种方式
  6. idea黑色好还是白色好_白色牛仔裤,好看又好搭
  7. 【Python成长之路】机器学习:10+分类算法汇总学习
  8. 特征提取、特征描述、特征匹配的通俗解释
  9. 线程安全问题和Synchronized的使用
  10. activiti6监听器使用
  11. ERP系统实施的最佳落地方案
  12. go——垃圾回收机制(GC)
  13. Windows全局鼠标手势——MouseInc
  14. ESP8266使用MQTT接入阿里IoT
  15. 《明日歌》《今日诗》《昨日谣》
  16. OpenGL基本图元
  17. C语言socket重连和心跳,c# socket 心跳 重连
  18. 计算几何(判断顺时针/逆时针) - Clockwise or Counterclockwise - HDU 6857
  19. 004-如何用PS把彩色图片设置成黑白图片?
  20. STM32---RESET按键功能

热门文章

  1. thinkphp 使用外部php或html 原理
  2. oracle更改控制文件位置
  3. 命题模式持续在变 你变不变
  4. java.util.concurrent.locks.Condition 源码
  5. docker简要学习
  6. 第一个 Hello Worlds ,打开 opener_server.pl 的大门。OPener_Server 第 3 弹
  7. 如何去掉Silverlight应用程序在浏览器中的滚动条
  8. dz 数据表分析!!!
  9. 在Centos中安装aria2c
  10. windows平台实现dll远程注入的简单例子