hostapd-0.3.7的移植(Porting hostapd-0.3.7 to arm linux platform)

王朝system·作者佚名  2007-01-10
窄屏简体版  字體: |||超大  

如果你的嵌入式平台需要WPA认证但是你的驱动又没有支持,怎么办?那就Porting hostapd好了:

1.修改Makefile中的CC 为你的cross compile gcc, 加入openssl的头文件路径和库路径

2.make

3.ok, 一个hostapd 就编译好了(但是要有openssl的支持,可以参考我的"porting openssl"那篇文章).

Makefile的修改可以参考我的patch文件:

--- Makefile 2006-05-31 17:21:24.000000000 +0800

+++ xx 2006-05-31 17:25:23.000000000 +0800

@@ -1,4 +1,4 @@

-CC=gcc

+CC=arm-linux-gcc

DIR_WPA_SUPPLICANT=.

DIR_HOSTAP=.

@@ -11,7 +11,7 @@

CFLAGS += -DHOSTAPD_DUMP_STATE

# Include directories for CVS version

-CFLAGS += -I. -I$(DIR_HOSTAP) -I../utils -I$(DIR_WPA_SUPPLICANT)

+CFLAGS += -I. -I$(DIR_HOSTAP) -I../openssl-0.9.7a/include -I$(DIR_WPA_SUPPLICANT)

# Uncomment following line and set the path to your kernel tree include

# directory if your C library does not include all header files.

@@ -143,7 +143,7 @@

# Shared TLS functions (needed for EAP_TLS, EAP_PEAP, and EAP_TTLS)

CFLAGS += -DEAP_TLS_FUNCS

OBJS += eap_tls_common.o $(DIR_WPA_SUPPLICANT)/tls_openssl.o

-LIBS += -lssl -lcrypto

+LIBS += -L../openssl-0.9.7a -lssl -lcrypto

LIBS_p += -lcrypto

else

OBJS += $(DIR_WPA_SUPPLICANT)/tls_none.o

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航