hostapd移植与使用
2016-09-21 19:48
232 查看
介绍
版本: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.gztar -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.gztar -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.gztar -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
使用
相关文章推荐
- 使用cygwin工具将linux环境中运行的hostapd移植到windows中
- hostapd移植与使用
- 移植和使用内核函数跟踪系统KFT
- jfreechart使用及其向linux移植
- uclinux-2008R1-RC8(bf561)到VDSP5的移植(4):使用head.s做为入口点
- 使用MONO移植ASP.NET 编写的Window服务到Linux
- ARM平台上蓝牙协议栈Bluez的移植使用和配置
- 使用native2ascii实现国际化及不同平台的移植
- linux-2.6.24.4内核移植到s3c2440----使用busybox-1.9.2制作根文件系统
- 在Wndows 上用CodeBlockes 写的代码移植到Mac OSX上,使用Xcode 编译
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(16):使用head.s做为入口点
- 翻譯Borland® Delphi® 2005使用 VCL for .NET移植到 .NET(1)
- 使用PreparedStatement为不同的数据库编写可移植的数据库存取方法
- U-boot-1.1.6-2008R1到vdsp5(bf561)的移植记录(13):使用L1
- 使用Visual Studio 2005创建以及移植智能设备自定义控件
- 使用 Apache Geronimo 将 Apache Axis 应用程序移植到 Axis2
- 翻譯Borland® Delphi® 2005使用 VCL for .NET移植到 .NET(2)
- 使用ASA建数据库,移植到别的机器上,无法使用的问题
- ARM平台上蓝牙协议栈Bluez的移植使用和配置
- s3c2410移植nand支持到uboot, 使用nand.c ,linux mtd 架构 【2】