到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系列的支持。
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中就是你要的东西。