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

使用

时间: 2024-08-29 00:48:17

hostapd移植与使用的相关文章

arm-openssl交叉编译,hostapd移植出错,求帮助

问题描述 openssl交叉编译,hostapd移植出错,求帮助 hostapd编译的错误信息: CC ../src/drivers/driver_common.c/usr/bin/ld: /opt/wifi/tool/openssl/lib/libcrypto.a(ex_data.o): Relocations in generic ELF (EM: 40)/usr/bin/ld: /opt/wifi/tool/openssl/lib/libcrypto.a(ex_data.o): Reloc

安卓应用开发-Java程序能移植修改为安卓app吗?

问题描述 Java程序能移植修改为安卓app吗? 我们写了一个Java的小软件,希望能改编为安卓的app,但不知道能不能做,怎么做.如果能够移植,修改会很多吗? 解决方案 你需要把里面的逻辑抽出来,搭配上Android的界面布局 解决方案二: 看你的软件复杂程度了,学一下Android开发相关的知识吧

3d-如何将pc端写好的opengl代码移植到移动平台

问题描述 如何将pc端写好的opengl代码移植到移动平台 pc那边是c的opengl代码,只需要把模型显示到移动平台,比较简便的方法是什么?看了下移动3d主要都是用unity3d和cocos2d?大概要怎么做,只写过底层的c和opengl,完全没这两个的经验

使用Flash Lite将Flash动画移植到移动电话的最佳实践

flash动画 去年 11 月我参加了在新奥尔良举行的 Macromedia MAX 大会,当我回到家时,我感到精疲力尽.我了解到很多关于 Macromedia 在集成 Flash 技术到移动设备方面的进展,这种集成能够带给移动用户丰富而且具有吸引力的体验,并且与浏览器上的体验同样令人印象深刻和可个性化.我第一次在移动电话上看到了真正令人印象深刻的内容,这些内容给电话本身也添彩不少.在大会上,Macromedia 还公布了第一届 Flash Lite 内容大赛. 在回家的路上,我开始考虑我们 S

launcher-Android 移植LTC2943的问题

问题描述 Android 移植LTC2943的问题 驱动已经可以读到正常的寄存器值. 但是launcher的电池显示依然没有作用(充电时没有充电状态变化等.) 请问这部分需要做如何对接呢? 刚才重新看了一下,从驱动层读到寄存器的值,这个是不是需要按百分比转一下才能扔给上层? 解决方案 cocos2dx移植android问题[Android]解决Android平台移植ffmpeg的一揽子问题cocos2d-x win32 移植android问题集锦 解决方案二: http://blog.sina.

jboss-Jboss4 项目移植到Jboss7

问题描述 Jboss4 项目移植到Jboss7 各位大神,以前项目都在jboos4上面运行,且上面的项目都是相当于文件夹中含有.war的名字,现在要把这些项目部署到jboss7上面要怎么部署,Jboss上面的项目,好像需要用maven打包成整个文件,如果这样的话,以后修改项目中的某些配置文件不就修改不了了吗,或者需要重新在打一次包?

将你的 KISSY 程序移植到服务器端 – nodejs-kissy 项目简介

如果你还不了解 NodeJS,请参照 NodeJS.org,简言之: Node.js 是服务器端的 JavaScript 运行环境,它具有无阻塞(non-blocking)和事件驱动(event-driven)等的特色,Node.js 采用 V8 引擎,同样,Node.js 实现了类似 Apache 和 nginx 的web服务,让你可以通过它来搭建基于 JavaScript 的 Web App. 你可以通过我们前些天 team 内的一个分享来了解下 NodeJS nodejs-kissy 项目

ucLinux下sqlite数据库移植全攻略(组图)

攻略|数据|数据库 本文讨论的是比较流行的嵌入式开发组合ARM+uclinux,即目标开发板为三星S3C4510,完成sqlite在其uclinux上的移植. 本文假设你已经具备正确编译uclinux的kernel的能力,即有能力完成make menuconfig:makedep:makelib_only:make user_only:makeromfs:makeimage:make.而且还能将自己写的类似helloworld程序加到"用户自定义应用程序"中,即你能完成"uC

目前最好的JSP分页技术(考虑到数据库移植,并修正过效率)

js|分页|数据|数据库 前言 在使用数据库的过程中,不可避免的需要使用到分页的功能,可是JDBC的规范对此却没有很好的解决.对于这个需求很多朋友都有自己的解决方案,比如使用Vector等集合类先保存取出的数据再分页.但这种方法的可用性很差,与JDBC本身的接口完全不同,对不同类型的字段的支持也不好.这里提供了一种与JDBC兼容性非常好的方案.  JDBC和分页 Sun的JDBC规范的制定,有时很让人哭笑不得,在JDBC1.0中,对于一个结果集(ResultSet)你甚至只能执行next()操作