移植RT3070无线网卡驱动到s5pv210

1.从官方下载原驱动程序

http://www.ralinktech.com/en/04_support/license.php?sn=5016

然后把驱动代码放到/home/tango/code/linux-2.6.32.2/drivers/net/wireless/目录下
其中/home/tango/code/linux-2.6.32.2 是 linux2.6.32.2内核源码路径。

2.在rt3070驱动程序根目录的Makefile文件的修改
2.1.定义芯片类型及头文件包含路径以及选择硬件运行平台

CHIPSET = 3070

C_INCLUDE_PATH ?= $(PWD)/include

PLATFORM = SMDK

2.2修改LINUX_SRC及CROSS_COMPILE参数

ifeq ($(PLATFORM),SMDK)

#LINUX_SRC = /home/bhushan/itcenter/may28/linux-2.6-samsung

#CROSS_COMPILE = /usr/local/arm/4.2.2-eabi/usr/bin/arm-linux-
#以下设置根据自己的放置位置及编译具体路径设置

LINUX_SRC = /home/tango/code/linux-2.6.32.2

CROSS_COMPILE = /opt/FriendlyARM/toolschain/4.4.3/bin/arm-linux-

endif



3.在os/linux/config.mk 文件中
定义

CHIPSET = 3070

CROSS_COMPILE ?=/opt/FriendlyARM/toolschain/4.4.3/bin/arm-linux-


修改以下两个选项

# Support Wpa_Supplicant

HAS_WPA_SUPPLICANT=y

# Support Native WpaSupplicant for Network Maganger

HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y

然后再make即可生成rt3070sta.ko文件。

把RT2870STA.dat文件复制到etc/Wireless/RT2870STA 目录下

若编译中出现

/home/arm443/code/linux-2.6.32.2/drivers/net/wireless/rt3070/os/linux/../../chips/rtmp_chip.c:470: error: implicit declaration of function 'RT33xx_Init'

make[2]: *** [/home/arm443/code/linux-2.6.32.2/drivers/net/wireless/rt3070/os/linux/../../chips/rtmp_chip.o] Error 1

make[1]: *** [_module_/home/arm443/code/linux-2.6.32.2/drivers/net/wireless/rt3070/os/linux] Error 2

make[1]: Leaving directory `/home/arm443/code/linux-2.6.32.2'

make: *** [LINUX] Error 2

错误,则把/chips/rtmp_chip.c中的470行代码给屏蔽掉,然后再编译。


iwlist  scan  搜索网络

ifconfig eth0 down  关闭有线网络

insmod rt3070sta.ko   动态加载rt3070驱动

ifconfig ra0 192.168.1.231 up  设置无线网线的ip

route add default gw 192.168.1.1 添加网关

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值