Rt3070 WiFi模块驱动

Rt3070 WiFi模块驱动

ID:37712687

大小:25.08 KB

页数:7页

时间:2019-05-29

Rt3070 WiFi模块驱动_第1页
Rt3070 WiFi模块驱动_第2页
Rt3070 WiFi模块驱动_第3页
Rt3070 WiFi模块驱动_第4页
Rt3070 WiFi模块驱动_第5页
资源描述:

《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。