科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件hostapd-0.3.7的移植(Porting hostapd-0.3.7 to arm linux platform)

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

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

Porting hostapd to ARM9 Linux platform.

作者:浪人BLUE 来源:CSDN 2008年3月27日

关键字: Porting 移植 hostapd 开源

  • 评论
  • 分享微博
  • 分享邮件

如果你的嵌入式平台需要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

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章