一、TL-WN725N V3无线网卡驱动移植
1、下载源码
网址:https://www.tp-link.com/en/download/TL-WN725N.html#Driver
有两种型号,根据自己的型号选择则正确的驱动
2、解压源码
unzip TL-WN725N_V3_Linux.zip
3、编译
进入解压出的Driver目录: cd Driver
修改Makefile文件
###################### Platform Related #######################
CONFIG_PLATFORM_I386_PC = y
CONFIG_PLATFORM_ANDROID_X86 = n
CONFIG_PLATFORM_JB_X86 = n
CONFIG_PLATFORM_ARM_S3C2K4 = n
改为:
###################### Platform Related #######################
CONFIG_PLATFORM_I386_PC = n
CONFIG_PLATFORM_ANDROID_X86 = n
CONFIG_PLATFORM_JB_X86 = n
CONFIG_PLATFORM_ARM_S3C2K4 = y(其他arm平台也可以选择这一项)
ifeq ($(CONFIG_PLATFORM_ARM_S3C2K4), y)
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
ARCH := arm
CROSS_COMPILE := arm-linux-
KVER := 2.6.24.7_$(ARCH)
KSRC := /usr/src/kernels/linux-$(KVER)
endif
改为:
ifeq ($(CONFIG_PLATFORM_ARM_S3C2K4), y)
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
ARCH := arm
CROSS_COMPILE := arm-linux-
KVER :=
KSRC := 自己内核源码目录
endif
执行编译:make
生成文件8188eu.ko
二、wireless工具wpa_supplicant-2.6移植
1、下载源码:http://w1.fi/wpa_supplicant/
2、解压
cd wpa_supplicant-2.6/wpa_supplicant
修改Makefile文件:
wpa_supplicant依赖于ssl,需要添加ssl的头文件路径与库文件路径
选项可根据自行加减,部分选项依赖其他开源项目,没有会导致编译错误
CFLAGS += -I/home/ubuntu/pro/user/openssl-1.0.1e/include/
LIBS += -L/home/ubuntu/pro/private/apps/gms/lib/linux/
CONFIG_DRIVER_WEXT=y
CC=arm-linux-gcc
CONFIG_DRIVER_WIRED=y
CONFIG_IEEE8021X_EAPOL=y
CONFIG_EAP_MD5=y
CONFIG_EAP_MSCHAPV2=y
CONFIG_EAP_TLS=y
CONFIG_EAP_PEAP=y
CONFIG_EAP_TTLS=y
CONFIG_EAP_GTC=y
CONFIG_EAP_OTP=y
CONFIG_EAP_LEAP=y
CONFIG_PKCS12=y
CONFIG_SMARTCARD=y
CONFIG_CTRL_IFACE=y
CONFIG_BACKEND=file
CONFIG_L2_PACKET=linux
CONFIG_PEERKEY=y
编译:make
生成三个文件:
wpa_supplicant网络连接用
wpa_cli添加网络用
wpa_passphrase解析密码用
具体使用方法可参见其他文档