RT2870 5370等移植(ARM,X86)

一、下载RT驱动源代码

http://www.ralinktech.com/cn/04_support/support.php?sn=501下载"2011_0719_RT3070_RT3370_RT5370_RT5372_Linux_STA_V2.5.0.3_DPO.bz2"这个文件

解压。



PS:我用的是ubuntu10.04,直接在解压目录make,可以在其下的os/linux中得到rt5370sta.ko,这就是linux下的驱动,可以sudoinsmod rt5370sta.ko安装。

ubuntu10.04,可以直接安装上是因为其内核已默认的配置了对rtlink系列的支持。QQ2440的内核要查看是否对rtlink系列的支持。

二、移植ARM

     1、查看是否配置内核,没有则配置。

Makemenuconfig:

             DeviceDrivers  --->     

                Networkdevice support  --->

WirelessLAN (non-hamradio)  ---> 

  [*]Wireless LAN drivers (non-hamradio) & WirelessExtensions                    

     [*]  Wireless Extension API overRtNetlink                                       

         ---  Obsolete Wireless cards support(pre-802.11)                                  

<>   STRIP (Metricom starmode radioIP)                                          

<>   USB ZD1201 based Wireless devicesupport                                    

<>   IEEE 802.11 for H

不然你即使编译好了这个模块也不能用

配置好后保存,最好make下!

       2、设置Makefile

             A、注示PC,设置IXP

#PLATFORM:Target platform
#PLATFORM = PC
#PLATFORM = 5VT
#PLATFORM =IKANOS_V160
#PLATFORM = IKANOS_V180
#PLATFORM = SIGMA
#PLATFORM= SIGMA_8622
#PLATFORM = INIC
#PLATFORM = STAR
PLATFORM =IXP

             B、找到ifeq($(PLATFORM),IXP),修改LINUX_SRC,和CROSS_COMPILE.

ifeq($(PLATFORM),IXP)
LINUX_SRC =/workplace/arm-kernel/linux-2.6.32.2
CROSS_COMPILE =/usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-
endif





三、make

一定要用:makeKBUILD_NOPEDANTIC=1

在os/linux/rt2870sta.ko中就是你要的东西。


你可能感兴趣的:(RT2870 5370等移植(ARM,X86))