s5pv210移植无线wifi网卡mt7601

ordinary-world ordinary-world     2023-01-28     687

关键词:

一、准备工作
1、MT7601驱动下载

点击下载

2、插入usb WiFi 启动开发板linux,lsusb查看usb驱动

Bus 001 Device 003: ID 148f:7601看到的是该驱动的厂家设备信息

3、解压源码到linux下,确认USB的VID和PID,在rtusb_dev_id.c中
USB_DEVICE_ID rtusb_dev_id[] = 
#ifdef RT6570
    USB_DEVICE(0x148f,0x6570), /* Ralink 6570 */
#endif /* RT6570 */
    USB_DEVICE(0x148f, 0x7650), /* MT7650 */
#ifdef MT7601U
    USB_DEVICE(0x148f,0x6370), /* Ralink 6370 */
    USB_DEVICE(0x148f,0x7601), /* MT 6370 */  // 我们的模块就是这个与上面的测试相同
#endif /* MT7601U */
     /* Terminating entry */
;
4、确认Makefile

打开源码根目录下的Makefile 
(1)平台换成:三星 
PLATFORM = SMDK 
(2)内核源码树路径设置 
LINUX_SRC = //linux内核源码树 
(3)交叉工具链路径设置 
CROSS_COMPILE = //交叉编译环境

5、可以更改wifi名字

(1)常用无线网卡名称:rax、wlanx 
(2)修改include/rtmp_def.h文件 
#define INF_MAIN_DEV_NAME “ra” 
#define INF_MBSSID_DEV_NAME “ra”

6、添加wpa_supplicant支持

确保config.mk文件中WPA_SUPPLICANT=y 
清理&编译 
make clean && make -j4 
生成os/linux/mt7601Usta.ko就是驱动模块 
linux开发板下使用mount -t nfs -o nolock 192.168.0.109:/home/aston/rootfs/rootfs /opt 挂载到/opt下,将编译好的os/linux/mt7601Usta.ko放到/home/aston/rootfs/rootfs 目录下

二、开始配置wifi网卡

1、wpa_supplicant就是用来管理wps下的wifi的工具,详情自行百度 
2、创建/etc/Wireless/RT2870STA目录,把MT7601驱动源码下的RT2870STA.dat复制到该目录下 
3、vi /etc/wpa_supplicant.conf配置路由器的密码等信息,根据自己的情况配置 
技术分享图片

三、网卡配置命令序列

【通用命令如下】
insmod mt7601Usta.ko            //安装驱动程序,注意要到自己的路径下安装
ifconfig ra0 up                 //开启无线网卡
wpa_supplicant -B -c /etc/wpa_supplicant.conf -i ra0    //连接无线网络
wpa_cli -i ra0 status           //查看连接状态
输入查看连接状态的代码 :正确的结果如下

技术分享图片

【方法一:使用命令方式配置网卡】

1、开机之后,输入上面的通用命令 
2、ifconfig ra0 192.168.43.20 //手动配置ip,同一网段,注意192.168.43.1为我路由器的ip地址,注意查看自己的路由器 
3、想要ping 192.168.43.1 需要设置网关 
route add default gw 192.168.43.1 dev ra0 
4、想要ping www.baibu.com 需要配置dns 
vi /etc/resolv.conf 输入 
nameserver 8.8.8.8

【方法二:配置静态ip】

1、开机之后,输入上面的通用命令 
2、打开/etc/network/interfaces配置如下 
技术分享图片

auto ra0
#iface ra0 inet static
iface ra0 inet dhcp
address 192.168.43.20
netmask 255.255.255.0
gateway 192.168.43.1

3、设置dns,ping www.baidu.com 

vi /etc/resolv.conf 输入 
nameserver 8.8.8.8 
4、重启网卡即可 
ifdown ra0 
ifup ra0

【方法三:dhcp 方式配置】

1、开机之后,输入上面的通用命令 
2、设置interfaces为dhcp方式 
3、重启网卡即可 
ifdown ra0 
ifup ra0

开机自动启动网卡的设置

1、打开/etc/init.d/添加S41wifi,并且配置如下

insmod /mt7601Usta.ko         //注意自己的mt7601Usta.ko路径位置
ifconfig ra0 up               
wpa_supplicant -B -c /etc/wpa_supplicant.conf -i ra0  
wpa_cli -i ra0 status       
ifdown ra0
ifup ra0

2、并且更改S41wifi的权限 
chmod a+x S41wifi 
3、重启即可



































嵌入式linux下移植mt7601无线wifi(网卡)驱动

360(2代)无线WIFI(网卡)驱动移植和相关的无线工具编译安装一、前言本篇文章要的做的事情是,移植一款USBWIFI芯片的驱动到嵌入式Linux环境下,让嵌入式开发板能够通过这款USBWIFI实现上网,说白了就是安装无线网卡驱动。这款USB-W... 查看详情

usb接口wifi(mt7601芯片)的驱动源码移植过程详解(驱动源码编译wpa_supplicant工具交叉编译文件系统移植)(代码片段)

1、MT7601的移植步骤(1)确认你的WT7601网卡硬件是正常的;(2)修改驱动源码,依赖内核源码树编译并加载;(3)交叉编译wpa_supplicant工具,移植到根文件系统里;(4)添加驱动和wpa_supplicant工具依赖的配置文件;(5)... 查看详情

s5pv210移植minigui3.0.12

移植平台:ubuntu:14.04 开发板:s5pv210(A8) Minigui版本:3.0.12-----------------------------------------------------以下软件是开发板正常运行的必须安装包,在MiniGui官网可以下载http://www.minigui.org/zhcn/【已放在嵌入式软件组资料共享文件夹】--... 查看详情

linux驱动开发:usb无线wifi驱动开发(mt7601)完成wifi管理工具安装

...3.5.0交叉编译器:arm-linux-gcc-4.5.1PC宿主机:红帽REDHAT一、移植WIFI驱动当前采用的WIFI是360随身WIFI,这款随身WIFI所用的网卡芯片是 Ralink(雷凌科技)的解决方案(在上篇文章里也有详细介绍),芯片型号为MT7601。如果在PC计算机... 查看详情

s5pv210开发系列八_yaffs的移植

S5PV210开发系列八Yaffs的移植象棋小子   1048272975Nand作为市面上最基本的非易失性闪存技术之中的一个,应用在各种固态大容量存储解决方式中。因为Nandflash自身的特点,Nand存储器往往须要一款专用的Nand文件系统进行... 查看详情

linux驱动开发:usb无线wifi驱动开发(mt7601)完成wifi管理工具安装(代码片段)

...编译器:arm-linux-gcc-4.5.1PC宿主机:红帽REDHAT一、移植WIFI驱动当前采用的WIFI是360随身WIFI,这款随身WIFI所用的网卡芯片是 Ralink(雷凌科技)的解决方案(在上篇文章里也有详细介绍),芯片型号为MT7601。如果... 查看详情

s5pv210_uartstdio移植

...息等待输出putc:操控标准输出的硬件,将信息发送出去3、移植步骤:(1)解压printf.rar到uart_stdio目录,解压后会有include、lib两个目录,其中include放的是相关头文件,lib放的是printf、sc 查看详情

移植tslib和qt5.6到三星s5pv210开发板

tslib1.4移植下载tslib1.4后1.cptslib-1.4.tar.bz2/home/gec2.tarjxvftslib-1.4.tar.bz23.sudo-s4.cdtslib-1.4/5../configure--host=arm-linux--prefix=/usr/local/armac_cv_func_malloc_0_nonnull=yes6.make7.makeinstal 查看详情

s5pv210-kernel-从三星官方的内核开始移植

1、拿到三星官方移植过的内核2、在Linux下解压一份在共享目录下,解压一份在Linux的源生目录下。一份编辑,一份编译3、建立SI工程,添加kernel源代码4、在Linux下先看makefile中的CROSS_COMPINE交叉编译工具链和ARCH的架构对不对5、在a... 查看详情

qt开发之移植qt5.6.2到s5pv210(代码片段)

1、移植前的准备工作 (1)确认已经烧录uboot,并设置环境变量bootcmd和bootargs从tftp、nfs启动; (2)zImage事先编译好的,文件夹形式的rootfs准备好,成功启动内核进入命令行; (3)ts驱动源码确认添加、设备文件确认OK(dev/input/event2... 查看详情

tiny210(s5pv210)移植u-boot(基于2014.4版本号)——移植u-boot.bin(打印串口控制台)

   在之前我们移植的代码中,都没看到明显的效果,这节我们实现控制台的信息打印。在上节。我们看到调用relocate_code重定位。在u-boot的帮助文档doc/README.arm-relocation中对重定位有说明。u-boot为了生成位置无关码,在... 查看详情

s5pv210中断体系结构分析

我们按照Tiny210官方的裸板程序来梳理S5PV210的中断体系。关于S5PV210的中断体系结构S5PV210的中断控制器是由4个向量中断控制器(VIC)、ARMPrimeCellPL192和4个TrustZoneInterruptController(TZIC)共同组成。S5PV210共支持93个中断源(具体见官方手册)... 查看详情

s5pv210——中断

1:s5pv210的中断步骤(1):建立异常向量表;(2):写入中断处理函数;(3):中断初始化;(4):建立中断号与中断处理函数的联系,使能中断;当中断发生时,中断处理函数会自动处理中断;流程如下: 2:建立异常向量表:s5pv21... 查看详情

7无线wifi传输视频开发(代码片段)

...式,并使用ORTP实现无线传输视频7.1、AP模式下USBWIFI驱动移植(1)准备wifi源码并将源码复制到ubuntu服务器下解压源码在主机的:E:\winshare\HI3518EV200\MT7601_driver\下,此后打开Ubuntu终端,并执行以下命令 查看详情

s5pv210的启动过程

一、硬件结构 S5PV210存储部分的硬件结构大致为:内置SRAM+外接大容量DRAM+外接大容量Nand(S5PV210采用的是iNand)。 S5PV210内置了一块96kb的SRAM(即iRAM),同时还内置了一块64kb的NorFlash(即iROM)。二、启动过程 1、当CPU上... 查看详情

s5pv210时钟体系分析

S5PV210时钟体系如下面时钟结构图所示,S5PV210中包含3大类时钟域,分别是主系统时钟域(简称MSYS)、显示相关的时钟域(简称DSYS)、外围设备的时钟域(简称PSYS)。1)MSYS:用来给cortexa8处理器、DRAM控制器、3D、IRAM、IROM、INTC(中断控制器... 查看详情

s5pv210的中断处理机制详解

...中断机制介绍参考博客:《ARM架构的中断机制详解(S5PV210芯片)》;2、S5PV210芯片的中断处理过程2.1、中断处理第一阶段S5PV210芯片的中断处理第一阶段就是异常向量表的跳转,并没有任何特别,看上面的参考博客即... 查看详情

s5pv210的中断处理机制详解

...中断机制介绍参考博客:《ARM架构的中断机制详解(S5PV210芯片)》;2、S5PV210芯片的中断处理过程2.1、中断处理第一阶段S5PV210芯片的中断处理第一阶段就是异常向量表的跳转,并没有任何特别,看上面的参考博客即... 查看详情