RT3070AP移植.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
RT3070AP移植

无线网卡为RT3070,驱动分为STA驱动和SoftAP驱动两种,STA驱动支持无线网卡工作在STA模式下,而SoftAP的驱动支持无线网卡工作在软AP的模式下,可以作为一个软的接入点。SoftAP的驱动是:2010_0203_RT3070_SoftAP_v_DPA.bz2。 SoftAP驱动移植 解压驱动2010_0203_RT3070_SoftAP_v_DPA.bz2,然后进入目录: tar jxvf 2010_0203_RT3070_SoftAP_v_DPA.bz2 cd 2010_0203_RT3070_SoftAP_v_DPA 修改Makefile如下(“-”表示删除的行,“+”表示添加的行): +#Makefile for RT3070 on MBC-SAM9G45 +#2010_11_13 by liyi RT28xx_MODE = AP TARGET = LINUX CHIPSET = 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 注意,在2010_0203_RT3070_SoftAP_v_DPA.bz2驱动中,有三个文件夹,分别为MODULE、NETIF、UTIL,在这三个文件中均有Makefile,所有的Makefile都需要如上修改,同样,三个文件夹中的config.mk文件也都需要修改。 修改config.mk配置文件。 ifeq ($(PLATFORM),IXP) - WFLAGS += -DRT_BIG_ENDIAN +#WFLAGS += -DRT_BIG_ENDIAN endif ifeq ($(PLATFORM),IXP) #WFLAGS += -DRT_BIG_ENDIAN endif 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-traps -msoft-float $(WFLAGS) EXTRA_CFLAGS := -v $(WFLAGS) -I$(RT28xx_DIR)/include export CFLAGS endif 所有的config.mk都修改好以后,通过以下命令进行编译: make ARCH=arm KBUILD_NOPEDANTIC=1 如果编译不能通过,请检查是否所有的文件夹中的Makefile和config.mk都已经修改。编译通过后,将在三个文件夹中分别生成三个可加载模块:rt3070ap.ko,rtutil3070ap.ko,rtnet3070ap.ko。通过USB接口将这三个模块和rt2870ap.dat文件下载到开发板目录下。并将文件移动到相应位置: #mkdir /etc/Wireless/ #mkdir /etc/Wireless/RT2870AP/ #cp /mnt/rt2870ap.dat /etc/Wireless/RT2870AP/RT2870AP.dat /*如果文件名本来是大写的话,则写成 #cp /mnt/ RT2870AP.dat /etc/Wireless/RT2870AP/ */ #mkdir –p /home/root #cp /mnt/rt3070ap.ko /home/root #cp /mnt/rtutil3070ap.ko /home/root #cp /mnt/rtnet3070ap.ko /home/root 第三行中,在RT2870AP文件夹中的RT2870AP文件名必须是大写的,否则模块将无法读取。 移动好后,进入root目录并加载模块: #cd /home/root #insmod rtutil3070ap.ko #insmod

文档评论(0)

xjj2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档