前段时间移植过RT3070。RT5370

http://blog.csdn.net/ofaith12345/article/details/24138399

发现各种arm移植都大同小异,所以就不要纠结与2440。6410,也不用纠结linux,或者android

1.编译内核,方法如移植RT5370,此处不多言

2.下载linux驱动。免得大家到处找,这里有

http://download.csdn.net/detail/ofaith12345/7290109

3.解压

# tar jxf D-PO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2

改个easy记的名

# mv DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/MT7601U

4.改Makefile

# gedit Makefile

凝视line 30

#PLATFORM = PC

取消凝视line 49

PLATFORM = SMDK

找到line 275

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-

改为

ifeq ($(PLATFORM),SMDK)
LINUX_SRC = /home/adream/work/android-kernel/linux-2.6.36-android
CROSS_COMPILE = arm-linux-

LINUX_SRC 为步骤1中编译后内核的路径

CROSS_COMPILE为编译链,有时不行就加上绝对路径吧

保存关闭

5.改动 include/rtmp_def.h

# gedit include/rtmp_def.h

找到line 1604,将

#define INF_MAIN_DEV_NAME		"ra"
#define INF_MBSSID_DEV_NAME "ra"

改成

#define INF_MAIN_DEV_NAME		"wlan"
#define INF_MBSSID_DEV_NAME "wlan"

6.改动支持USB设备ID

先不要插上小度

# lsusb

再插上

# lsusb

对照发现,多了一个设备

Bus 002 Device 006: ID 2955:1001

改动支持ID

# gedit common/rtusb_dev_id.c

找到line 42

#ifdef MT7601U
{USB_DEVICE(0x148f,0x6370)}, /* Ralink 6370 */
{USB_DEVICE(0x148f,0x7601)}, /* MT 6370 */

加入刚才的ID,事实上全加上也能够。一般就这几种ID

#ifdef MT7601U
{USB_DEVICE(0x148f,0x6370)}, /* Ralink 6370 */
{USB_DEVICE(0x148f,0x7601)}, /* MT 6370 */
{USB_DEVICE(0x2955,0x0001)}, /* XiaoDu Wifi */
{USB_DEVICE(0x2955,0x1001)}, /* XiaoDu Wifi */
{USB_DEVICE(0x148f,0x760b)}, /* 360 Wifi */
#endif /* MT7601U */

7.编译,我电脑是双核。用4线程编译能够快点

# make -j 4

8.压缩驱动

# arm-linux-strip -S os/linux/mt7601Usta.ko

9.拷贝到ARM板上

# cp RT2870STA.dat os/linux/mt7601Usta.ko /media/FRIENDLYARM/MT7601U/
# cp /sdcard/MT7601U/mt7601Usta.ko /system/lib/modules/2.6.36-FriendlyARM/

上面路径是在android上的,假设是linux没有system路径

# mkdir –p /etc/Wireless/RT2870STA/

# cp /sdcard/MT7601U/RT2870STA.dat /etc/Wireless/RT2870STA/

10.加载驱动

# depmod
# modprobe mt7601Usta

11.能够上网了,但这里有个有个严重问题还没解决~

       串口不停有信息返回。停不下来,兴许解决~

arm-linux移植MT7601Uusb无线网卡(小度wifi,360随身WIFI 2代)的更多相关文章

  1. linux下使用无线网卡的命令行方法(wifi,iwconfig)

    原文地址:linux下使用无线网卡的命令行方法(wifi,iwconfig) 作者:andyhzw (1)首先关闭开发板的有线网卡 [root@FriendlyARM /]# ifconfig eth ...

  2. 360随身WIFI作USB无线网卡的做法

    作者:朱金灿 来源:http://blog.csdn.net/clever101 1. 到控制面板上把360wifi卸载. 2. 到雷凌的官网下载网卡驱动,注意选择USB(RT2870***),操作系 ...

  3. arm linux 移植 x265

    背景 本来想着把 x265编译到ffmpeg里面,搞定了x265的编译:但是一直报ERROR: x265 not found using pkg-config这个错误,我按照网上的资料,查看了ffbu ...

  4. 360随身WIFI程序单文件绿色版及网卡驱动(附使用感受)

    大家好,我是Colin,今天刚收到传说中的360WIFI,拿到手后马上就进行了测试.就做工而言,19.9的价格算是比较公道的,网卡很小,做工还可以,带磨砂质感,而且还提供了一个耳机插头,可以当挂件一样 ...

  5. 360随身WiFi驱动下载

    一场不算太好的体验,但还是解决问题了 360随身WiFi驱动下载地址 事情经过: 某天在家里组装起PC,才发现当时没有在这屋里预留网线接口,走明线穿堂过户肯定是不合适的,还是买个无线网卡吧 自然还是要 ...

  6. 360随身wifi怎样购买?360随身wifi怎样预约?

    ---恢复内容开始--- 360随身wifi怎样购买 想要购买360随身Wifi,可以登录360随身Wifi的官网wifi.360.cn,或者直接登陆京东商城进行购买,售价为19.9元,分黑.白两色. ...

  7. 360随身wifi隐藏ssid方法

    360随身wifi隐藏ssid方法 以win7为例,介绍如何隐藏360随身wifi ssid方法 一.    禁止360随身wifi官方驱动自启动方法: 1. 找到360wifi自启动文件: 进入以下 ...

  8. [置顶] 从引爆点的角度看360随身wifi的发展

    从引爆点的角度看360随身wifi的发展 不到一个月的时间,随身wifi预定量就数百万.它的引爆点在哪里,为什么相同的产品这么多它却能火起来,通过对随身wifi的了解和我知识层面分析,主要是因为随身w ...

  9. 360随身wifi无法使用临时解决方案大全

       360随身wifi在绝大多数情况下都是可以正常使用的,但在极少数系统或网络环境下可能会出现异常,如系统服务缺失.公司网络限制.少数校园网客户端限制等等:       360攻城师正在积极努力解决 ...

  10. 转:禁止360随身wifi驱动自动安装

    from:http://bbs.360safe.com/thread-2643500-1-1.html 有曾经数次卸载随身wifi后,插上又会自动安装随身wifi驱动的,也可以看看下面的解决办法. 卸 ...

随机推荐

  1. xml程序 个人练习1

    package cn.gdpe.xml2; import java.io.File;import java.io.FileOutputStream;import java.util.List; imp ...

  2. fish code

    <embed width="272" height="180" type="application/x-shockwave-flash" ...

  3. Asp.net GridView 72般绝技

    快速预览:GridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠 ...

  4. Why Doesn’t Drag-and-Drop work when my Application is Running Elevated? – A: Mandatory Integrity Control and UIPI(转载)

    f you run notepad elevated (Right click | Run as Administrator), and you try and drag-and-drop a fil ...

  5. prototype/constructor/__proto__之prototype

    1任何对象都有__proto__属性 属性值Object2并不是所有对象都有prototype属性.只有方法对象(构造函数)以及基本数据类型还有Array,有prototype属性;并且所有方法(对象 ...

  6. asp.net MVC 从其它项目复制过来的Area里面的Controllers文件读取不到

    从其实项目复制过来的Controllers,在访问时显示不存在文件 检查一下对应的area里面的AreaRegistration文件的命名空间是否一致

  7. C#应用程序获取项目路径的方法总结

    一.非Web程序   //基目录,由程序集冲突解决程序用来探测程序集 1.AppDomain.CurrentDomain.BaseDirectory     //当前工作目录的完全限定路径2.Envi ...

  8. echshop jquery与transpart冲突解决?

    <script type="text/javascript">$(function() {window.__Object_toJSONString = Object.p ...

  9. NSSet与NSArray区别

    NSSet与NSArray区别     NSSet到底什么类型,其实它和NSArray功能性质一样,用于存储对象,属于集合: NSSet  , NSMutableSet类声明编程接口对象,无序的集合, ...

  10. 转:推荐!国外程序员整理的 C++ 资源大全

    原文来自于:http://blog.jobbole.com/78901/ 关于 C++ 框架.库和资源的一些汇总列表,由 fffaraz 发起和维护. 内容包括:标准库.Web应用框架.人工智能.数据 ...