4.基于MTK的7601 WIFI网卡在X210上的移植和使用

本文档详细介绍了如何在X210开发板上移植和使用基于MTK7601的WIFI网卡。涉及到的步骤包括:驱动源码修改、编译、配置USB WIFI、挂载NFS文件系统、网卡驱动安装、wpa_supplicant配置、接口文件设置以及通过dhcp动态分配IP。同时,文档还涵盖了在自定义rootfs中移植网卡的全过程,包括编译iwconfig、wpa_supplicant以及创建开机自动连接路由器的脚本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 老规矩上笔记链接:

文档:项目4.基于MTK的7601 WIFI网卡在X210上...
链接:http://note.youdao.com/noteshare?id=5f494ebf7bf8d7b0a505449b5191a955&sub=3DE1E8BBCA75401897955BD3772C8AF3

 

总结:

所需资源:

  1. x210(cortex-a8)+MTK7601网卡模块
  2. 内核: 2.6.35.7 + android2.3/QT4.8.3
  3. PC 环境:ubuntu14.04  32位
  4. 交叉编译工具链:arm-none-linux-gnueabi-gcc-4.4.1(来自三星的arm-2009q3)
  5. 开发板已装载好 Linux
  6. 挂载x210开发板根文件系统方式:NFS(自行制作开发板根文件系统)
  7. 移植无线网卡工具包支持(iwconfig、iwlist、iwpriv、wpa_supplicant)

涉及技术:

、在官方的已经配置好的rootfs上配置USB WIFI

  1. (1)移植wifi驱动并安装
  2. (2)网卡的配置,wconfig工具集及其使用方法
  3. (3)wpa_supplicant的配置过程及手动分配IP、连接路由器、ping通网关、设置dns并最终能够访问外网域名。
  4. (4)使用dhcp方式获取本地IP
  5. (5)使用interfaces文件来配置网卡信息

、在自己定制的rootfs中移植USB WIFI

  1. (1)自己定制rootfs
  2. (2)移植wifi驱动并安装
  3. (3)移植iwconfig工具集(LWE)
  4. (4)移植wpa_supplicant和交叉编译
  5. (5)制作ext2格式镜像使之最终能够ping通外网域名

一.项目各项材料的准备和确认

1.1、MTK7601

联发科的低成本wifi解决方案。

1.2、无线网卡的配置和使用

(1)常用无线网卡工具介绍:iwconfig、iwlist、iwpriv、wpa_supplicant

(2)常见WIFI加密格式介绍和路由器端查看:WEP、WPA

(3)wpa_supplicant使用详解

(4)配置本地IP地址、网关、dns等并确认外网连接

1.3、确认环境

  1. (1)ubuntu14.04
  2. (2)内核源码树

(可参考十六.linux开发之Kernel移植——内核的配置和编译原理)

  1. (3)开发板提供的官方linux+QT4.8镜像(必须用这个九鼎官方系统,因为自己的系统很多包都不支持,后面我们会在自己定制的rootfs中移植USB WIFI

首先要拿到开发板提供的官方linux+QT4.8镜像,这个内核之前我们做了很多修改(改了屏幕参数和更换触摸屏驱动),根文件系统则使用九鼎bsp提供的根文件

刷机:将官方linux+QT4.8镜像刷进开发板,具体刷机参考裸机篇

启动开发板,在终端中检查,输入ifconfig

如果开发板地址不是192.168.1.10,则使用ifconfig eth0 192.168.1.10设置

     

1.4  最后将ubuntu的nfs文件夹挂载到开发板文件系统中的opt文件夹下:

挂载测试

mount -t nfs -o nolock 192.168.1.141:/root/porting_x210/rootfs/rootfs /opt

/这样就把rootfs文件夹 以 NFS的方式挂载到了/opt下。 

//在opt中的操作就是在rootfs中的操作。

//注意最好不要挂载在/mnt目录下。最好在opt或者tmp下 

//用了mnt就会导致共享文件夹不能使用。

1.5、网卡驱动源码确认

(1)DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2

1.6、USB WIFI网卡硬件确认

  1. lsusb查看网卡的VID和PID

Bus 001 Device 003: ID 148f:7601

VID和PID主要功能就是用来识别设备,并挂接相应的驱动。

二..驱动源码修改及编译

在开发板跟文件系统中创建一个文件夹mt7601_wifi, 用于移植wifi

先make clean 清除

2.1、确认USB的VID和PID

(1)源码包中rtusb_dev_id.c文件,添加如下源码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值