欢迎来到天天文库
浏览记录
ID:37712687
大小:25.08 KB
页数:7页
时间:2019-05-29
《Rt3070 WiFi模块驱动》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Rt3070无线网卡驱动WiFi芯片:RT3070开发环境:ubuntu12.04OK6410 开发板系统:linux3.0.1编译器:arm-linux-gcc编译器版本:4.3.21.摘要驱动分为STA驱动和SoftAP驱动两种,STA驱动支持无线网卡工作在STA模式下,而SoftAP的驱动支持无线网卡工作在软AP的模式下,可以作为一个基于软件支持的接入点。本文所采用的STA驱动为:2010_0831_RT3070_Linux_STA_v2.3.0.0_DPO.bz2,SoftAP的驱动为:2010_0203_RT3070_SoftAP_v2.4.0.1_DPA.bz2。要分别实现
2、无线网卡的STA功能以及AP功能,需要移植STA驱动和SoftAP驱动,本文将 分别介绍这两种功能的实现方法 。2.STA功能实现2.1源码下载及解压缩从网上下载STA驱动包:#tarjxvf2010_0831_RT3070_Linux_STA_v2.3.0.0_DPO.bz2cd2010_0831_RT3070_Linux_STA_v2.3.0.0_DPO修改原有的Makefile文件如下(只给出需要修改的部分,“-”表示删除的行,“+”表示添加的行):+#MakefileforRT3070onMBC-SAM9G45+#2010_11_13byliyiRT28xx_MODE=STAT
3、ARGET=LINUXCHIPSET=3070-PLATFORM=PC+PLATFORM=IXP ifeq($(PLATFORM),IXP)-LINUX_SRC= /project-CROSS_COMPILE=arm-linux-+LINUX_SRC=/home/Embest_SAM9G45/linux-2.6.30+CROSS_COMPILE=/usr/local/arm2007q1/bin/arm-none-linux-gnueabi-endif修改os/linux文件夹中的config.mk文件,需要修改的地方如下(只给出需要修改的部分):#SupportWpa_Supplica
4、nt-HAS_WPA_SUPPLICANT=n+HAS_WPA_SUPPLICANT=y#SupportNativeWpaSupplicantforNetworkMaganger-HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n+HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y ifeq($(PLATFORM),IXP)-WFLAGS+=-DRT_BIG_ENDIAN+#WFLAGS+=-DRT_BIG_ENDIANendif ifeq($(PLATFORM),IXP) EXTRA_CFLAGS:=-v$(WFLAGS)-I$(
5、RT28xx_DIR)/includeendif ifeq($(PLATFORM),IXP)- CFLAGS:=-v-D__KERNEL__-DMODULE-I$(LINUX_SRC)/include-I$(RT28xx_DIR)/include-Wall-Wstrict-prototypes-Wno-trigraphs-O2-fno-strict-aliasing-fno-common-Uarm-fno-common-pipe-mapcs-32-D__LINUX_ARM_ARCH__=5-mcpu=xscale-mtune=xscale-malignment-trap
6、s-msoft-float$(WFLAGS)- EXTRA_CFLAGS:=-v$(WFLAGS)-I$(RT28xx_DIR)/include- exportCFLAGS -+endif修改完成以后,通过以下命令编译:makeARCH=armKBUILD_NOPEDANTIC=1如果不加KBUILD_NOPEDANTIC=1将出现CFLAGSwaschangedin….FixittouseEXTRA_CFLAGS的错误,编译不能通过。编译完成后,会在os/linux文件夹中生成rt3070sta.ko的驱动模块。此模块通过下载工具可以下载到/
7、mnt目录。在驱动目录下新建一个文件夹Wireless/RT2870STA,将RT2870STA.dat复制进Wireless/RT2870STAm目录下,同时将此文件夹拷贝进开发板。从超级终端进入开发板目录/mnt使用以下命令将Wireless文件夹拷贝到/etc目录下,将rt3070sta.ko拷贝进/home/root用户目录下:#cp/mnt/Wireless/usr–r#cp/mnt/rt3070sta.ko/home/root打开r
此文档下载收益归作者所有