RT3070 网卡移植

RT3070 网卡移植文档
一,编译,此过程在linux 虚拟机中完成
1,解压
#tar xvf DPA_RT5572_LinuxSTA_2.6.1.4_20121211.tar.bz2
2,改配置1
进入DPA_RT5572_LinuxSTA_2.6.1.4_20121211/MODULE 文件夹,打开Makefile 文件,用#注
释PLATFORM = PC 行
打开PLATFORM = RALINK_2880 行的注释
其实可以不用这一步,这是在根据官方已经提供的平台进行驱动编译的配置选择,但我们的
平台不在其中,所以我们自己修改一个配置。
3,改配置2
把前几行改成
RT28xx_MODE = STA
TARGET = LINUX
CHIPSET = 3070,多余的if 判断删掉保险
4,改环境
ifeq ($(PLATFORM), RALINK_2880)行下面内容,改成
LINUX_SRC = /home/xxx/2.6.35.7_tools/unsp210_linux_2.6.35/ (你自己的2.6.35 版内核路径)
CROSS_COMPILE = arm-linux- (交叉编译器,就这么改就行)
5,改Makefile 配置文件1
打开DPA_RT5572_LinuxSTA_2.6.1.4_20121211/Makefile.inc 文件
用#注释PLATFORM = PC 行
打开PLATFORM = RALINK_2880 行的注释
原因同上
把前几行改成
RT28xx_MODE = STA
TARGET = LINUX
CHIPSET = 3070
原因同上
6,改Makefile 配置文件2
修改ifeq ($(PLATFORM), RALINK_2880)行下面内容,改成
LINUX_SRC = /home/xxx/2.6.35.7_tools/unsp210_linux_2.6.35/(你自己的2.6.35 版内核路径)
CROSS_COMPILE = arm-linux- (交叉编译器,就这么改就行)
7,编译
改完之后用
#make ARCH=arm KBUILD_NOPEDANTIC=1
命令在DPA_RT5572_LinuxSTA_2.6.1.4_20121211 目录下执行编译,到此为止,编译完成,生
成三个ko 文件。
二,插入驱动文件前需要先设置开发板环境,因此需要在开发板环境下进行如下操作
1,设置无线网卡驱动配置文件
#mkdir -p /etc/Wireless/RT2870STA 创建驱动需要的配置文件目录
#cp DPA_RT5572_LinuxSTA_2.6.1.4_20121211/MODULE /etc/Wireless/RT2870STA/ 将配置
文件放入刚刚创建的开发板无线网卡驱动配置目录下
2,按这个顺序插入ko 文件
#insmod rtutil3070sta.ko 在DPA_RT5572_LinuxSTA_2.6.1.4_20121211/UTIL/下
#insmod rt3070sta.ko 在DPA_RT5572_LinuxSTA_2.6.1.4_20121211/MODULE/下
#insmod rtnet3070sta.ko 在DPA_RT5572_LinuxSTA_2.6.1.4_20121211/NETIF/下
3,打开无线网卡
执行#ifconfig ra0 up 命令
再执行ifconfig,就会出现
eth0 Link encap:Ethernet HWaddr 00:53:50:00:14:D8
inet addr:172.20.223.98 Bcast:172.20.223.255 Mask:255.255.255.0
inet6 addr: fe80::253:50ff:fe00:14d8/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4438 errors:0 dropped:5 overruns:0 frame:0
TX packets:2826 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2334366 (2.2 MiB) TX bytes:418852 (409.0 KiB)
Interrupt:41
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
ra0 Link encap:Ethernet HWaddr 7C:DD:90:B2:72:5D
inet6 addr: fe80::7edd:90ff:feb2:725d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8668 errors:0 dropped:0 overruns:0 frame:0
TX packets:1125 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1680003 (1.6 MiB) TX bytes:318854 (311.3 KiB)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值