USB WIFI网卡在S5PV210的移植(1)

S5PV210开发板刷机(SD卡uboot、串口+USB-OTG刷机方法) 一、介绍 九鼎的S5PV210开发板,在出厂前已经默认刷了Android4.0系统。如果需要刷其它的系统或者是由于系统问题无法启动时,就需要对板子刷机。 其实,刷机是对210开发板的一个基础学习,目的是实践之前学过的系统启动过程,进一步的了解系统的启动过程,加深理解(uboot、kernel、rom)。 二、准备工作 (1)工作平台:WIN8.1 (2)驱... 阅读详情

1 本季文章将会带来那些干货

1.1 MT7601网卡驱动的移植
(1)开发环境搭建和确认
ubuntu,开发板内核源码树,linux开发板

(2)源码获取和解压
联发科官方提供了驱动,我们只需移植修改即可。

(3)配置、编译、安装

1.2 无线网卡的配置和使用
(1)常用无线网卡工具介绍:iwconfig、iwlist、iwpriv、wpa_supplicant

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

(3)wpa_supplicant使用详解

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

1.3 在自己定制的rootfs中移植USB WIFI
(1)自己定制rootfs
(2)移植wifi驱动并安装
(3)移植iwconfig工具集(LWE)
(4)移植wpa_supplicant

1.4 在自己定制的rootf中添加dhcp支持
(1)在内核和busybox配置中添加dhcp支持
(2)移植dhcpc和dhcpd并使用

2 项目各项材料的准备和确认

2.1 开发环境搭建和确认
(1)ubuntu18.04

(2)开发板自带内核的内核源码树

(3)开发板提供的官方linux+QT4.8镜像(我使用的开发板是朱老师物联网大讲堂的开发板study210)

#在uboot命令行设置启动参数
set bootargs console=ttySAC2,115200 root=/dev/mmcblk0p2 rw init=/linuxrc rootfstype=ext3

#在uboot命令行将内核从inand中读取到内存DDR中
movi read kernel 30008000
bootm 30008000

(4)ubuntu主机搭建好nfs服务器 和 制作好文件夹形式的rootfs

主机端测试nfs所用:mount -t nfs -o nolock 192.168.1.141:/mnt/nfs /opt

ubuntu主机端:sudo /etc/init.d/nfs-kernel-server restart

开发板端:mount -t nfs -o intr,nolock,rsize=1024,wsize=1024 192.168.1.141:/mnt/nfs /opt

2.2 网卡驱动源码确认

DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2

所用资源:
链接:https://pan.baidu.com/s/1v4V7HHoLe8GAD63HQFeO-w 
提取码:47ic 
--来自百度网盘超级会员V5的分享

将源码下载后,放到ubuntu的一个目录下进行解压,为之后的开发做准备
2.3 USB WIFI网卡硬件确认
(1)网卡基本信息介绍
详解:https://linux.cn/article-2448-1.html

(2)lsusb命令查看网卡的VID和PID

这是我的(在你哪里查看到的可能会和我的不一样):

Bus 001 Device 005: ID 148f:7601
使用lsusb命令可以显示USB设备的相关信息。

输出信息	信息描述
Bus 001	USB总线编号,001号USB总线编号上只接了一个设备,002总线编号上则接了3个
Device 001	USB设备编号,在一个总线上这个编号是唯一的
ID 1d6b:0002	USB设备的制造商识别码和产品识别码,1d6b是制造商识别码,代表Linux Foundation,0002是产品识别码,代表2.0 root hub
Linux Foundation	制造商的字符串表示形式
2.0 root hub	产品的字符串表示形式

3 驱动源码修改及编译

注意:我们这里需要将usb网卡配置为sta模式(一个可以连接wifi的终端),驱动也是以这种模式进行配置的,而非ap模式(即将开发板作为一个路由器)。

参考阅读:https://blog.youkuaiyun.com/knowloveno/article/details/86544768

3.1 确认USB的VID和PID
(1)进入源码,修改其中的rtusb_dev_id.c文件

#使用以下命令查找我们所需的文件
find -name "rtusb_dev_id.c"
或者
grep -nr "USB_DEVICE_ID rtusb_dev_id" ./
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 */  // 我们的模块就是这个,与上边 lusb 查看的信息符合
#endif /* MT7601U */
	{ }/* Terminating entry */
	
	//若是没有我们想要的,则需自己手动添加
};

3.2 修改源码目录下的Makefile
(1)平台换成:三星

PLATFORM = SMDK

(2)内核源码树路径设置

LINUX_SRC =  //linux内核源码树,自己的内核源码路径

(3)交叉工具链路径设置

#(ifeq ($(PLATFORM),SMDK)) 275行
CROSS_COMPILE =  //交叉编译环境

这里我给大家提供一份我修改好的Makefile:

链接:https://pan.baidu.com/s/1TrLHGTt395c_SrSOTqHvbA 
提取码:pq8h 
--来自百度网盘超级会员V5的分享

3.3 修改网卡名字(可选)
(1)常用无线网卡名称:rax、wlanx

(2)修改源码目录下的include/rtmp_def.h文件

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

若遇到其他的网卡驱动不在这个目录这个文件,可直接搜索grep “ra” 试试

3.4 添加 wpa_supplicant 支持

搜索文件:find -name "config.mk"
得到其所在目录:./os/linux/config.mk
确保config.mk文件中:WPA_SUPPLICANT=y

3.5 编译生成驱动模块
(1)清理&编译
make clean && make -j2
生成os/linux/mt7601Usta.ko就是驱动模块

4 USB WIFI网卡驱动源码简单分析

4.1 关键点1:把握深度适可而止
(1)使用sourceinsight建立工程,搜索module_init找这个驱动程序的入口。

//os\linux\usb_main_dev.c

INT __init rtusb_init(void)
{
	printk("rtusb init %s --->\n", RTMP_DRV_NAME);
	return usb_register(&rtusb_driver);//这个函数应该是内核的usb驱动架构提供的
}
/* Deinit driver module */
VOID __exit rtusb_exit(void)
{
	usb_deregister(&rtusb_driver);	
	printk("<--- rtusb exit\n");
}

module_init(rtusb_init);
module_exit(rtusb_exit)

(2)os\linux\usb_main_dev.c 362行,100多行那个是针对2.4版本内核使用的,我们的内核版本是2.6

struct usb_driver rtusb_driver = {
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,15)
	.owner = THIS_MODULE,
#endif	
	.name=RTMP_DRV_NAME,
	.probe=rtusb_probe,
	.disconnect=rtusb_disconnect,
	.id_table=rtusb_dev_id,

#ifdef CONFIG_PM
#ifdef USB_SUPPORT_SELECTIVE_SUSPEND
	.supports_autosuspend = 1,
#endif /* USB_SUPPORT_SELECTIVE_SUSPEND */
	suspend:	rt2870_suspend,
	resume:		rt2870_resume,
#endif /* CONFIG_PM */
	.supports_autosuspend = 1,
	};

(3)有些宏在源码中找不到,并不一定不存在,因为有些宏是在编译过程中(.mk的makefile文件)生成的
可在源码目录下搜索:grep “宏名”

(4)include\rtmp_def.h 1600行开始

#ifdef ANDROID_SUPPORT
#define INF_MAIN_DEV_NAME		"wlan"
#define INF_MBSSID_DEV_NAME		"wlan"
#else
#define INF_MAIN_DEV_NAME		"ra"
#define INF_MBSSID_DEV_NAME		"ra"
#endif /* ANDROID_SUPPORT */
#define INF_WDS_DEV_NAME		"wds"
#define INF_APCLI_DEV_NAME		"apcli"
#define INF_MESH_DEV_NAME		"mesh"
#define INF_P2P_DEV_NAME		"p2p"

若想知道这些宏如何被使用,在linux中解压的源码目录下使用:grep "宏名" 进行查看

5 WIFI网卡的配置过程

ifconfig -a 查看有哪些网卡

5.1 iwconfig工具集的介绍和使用演示
(1)linux下专用来配置无线网络的一些命令集

(2)因为iwconfig本身有一定限制,只支持一定的加密格式,在我们这里不用

5.2 路由器端基础知识
大家可以登录到自己的路由器管理界面,结合学习,登陆的账号、密码可以看看自己的路由器,上边会有标签写了相关内容。
在这里插入图片描述
在这里插入图片描述

(1)路由器的WAN、LAN
	LAN口指的是局域网接口,主要是用于路由器与局域网进行连接。不同的网络设备有不同的接口类型,常见的
局域网接口主要有AUI、SC和RJ-45接口。对使用其上网的设备进行一些设置,否则连接了无法上网。
	WAN口指的是广域网接口,主要是用于路由器与广域网进行连接。常见的广域网接口有E1、V.2,路由器自己上
网要进行的设置

(2)无线参数:
SSID:路由器名称
频段:工作通信的频段
模式:设置通信速率
 
(3)安全类型:WEP和WPA、WPA2
WEP:第一代,与iwconfig工具集结合使用
WPA:可以说是WEP升级版,相对安全
WPA2:WPA的升级版

(4)安全选项

(5)加密算法
AES比TKIP好

(6)PSK密码
就是常说的wifi密码

5.3 wpa_supplicant配置文件
(1)wpa_supplicant简介
详解:https://blog.youkuaiyun.com/qinrenzhi/article/details/80741269

wpa_supplicant是一个应用程序,其是WiFi驱动和用户的中转站外加对协议和加密认证的支持。

它主要是用来支持WEP,WPA/WPA2和WAPI无线协议和加密认证的,而实际上的工作内容是通过socket(不管是wpa_supplicant与上层还是wpa_supplicant与驱动都采用socket通讯)与驱动交互上报数据给用户,而用户可以通过socket发送命令给wpa_supplicant调动驱动来对WiFi芯片操作它主要是用来支持WEP,WPA/WPA2和WAPI无线协议和加密认证的,而实际上的工作内容是通过socket(不管是wpa_supplicant与上层还是wpa_supplicant与驱动都采用socket通讯)与驱动交互上报数据给用户,而用户可以通过socket发送命令给wpa_supplicant调动驱动来对WiFi芯片操作

(2)创建/etc/Wireless/RT2870STA/RT2870STA.dat

RT2870STA.dat是驱动源码目录下的自带的一个文件,是这个网卡的配置文件

在这里插入图片描述
(3)/etc/wpa_supplicant.conf
  是wpa_supplicant这个工具的配置文件。etc目录下本来就有(若无自己创建),不需要创建,修改文件即可,配置这个网卡将来要去连接的路由器的信息

ctrl_interface=/var/run/wpa_supplicant
ap_scan=1
network={
		key_mgmt=WPA-PSK         #加密方式
		ssid="JSWK236"           #路由器名称
		psk="khbycj236"			 #wifi密码
}

5.4 网卡配置命令序列

insmod mt7601Usta.ko            //安装驱动程序
ifconfig ra0 up                 //开启无线网卡
wpa_supplicant -B -c /etc/wpa_supplicant.conf -i ra0  	//连接无线网络
wpa_cli -i ra0 status       	//查看连接状态
ifconfig ra0 192.168.1.200  	//手动配置ip,同一网段
route add default gw 192.168.1.1 dev ra0  				//配置网关
ping 192.168.1.1    			//ping 网关(路由器地址)
ping 8.8.8.8        			//ping 外网
vi /etc/resolv.conf  			//配置dns
修改内容:nameserver 192.168.1.1//网关本身就可以做DNS,DNS可以设置多个,当一个不工作时,其他的也可用
ping www.baidu.com   //若可ping通外网,则表示成功

关于DNS的IP地址的问题:
打开控制面板,可以找到,相信大家都有基础哈,不详细展开。
**手机热点(注意使用2.4GHz)**的网关地址:
笔记本电脑连接热点,打开cmd,ipconfig,就可以查看到网关地址
在这里插入图片描述

注意:
1、ra0的配置和上网前,一定要先关掉eth0(ifconfig eth0 down),否则你ping或者设置
等等都是默认使用的eth0而不是ra0.

2、当我们wifi网卡连接上路由器后,想要ping通路由器(网关),必须本地wifi网卡有一个
和网关同一网段的ip地址才可以。这个本地的ip地址可以dhcp分配,也可以手工配置一个。

3、本地有了ip地址,并且wifi网卡通过wpa_supplicant配置连上路由器后,就能ping通网
关了。但是这时还不能ping通外网,因为本地还没有添加网关配置。添加网关配置有2种方法:
通过route命令动态添加,或者通过/etc/network/interfaces文件添加。

4、添加网关后就能ping通外网IP了,但是还ping不通 www.baidu.com 等域名,因为还没
有dns。
dns配置方法上面有,vi /etc/resolv.conf ,添加内容 :
nameserver 192.168.111.249 //热点的网关地址
nameserver 8.8.8.8  //一个公用的网关地址

经过上述的操作此时开发板已经可以使用usb无线网卡上网了,下面的内容则是使用不同的方式进行网络管理配置。大家既然看到我的这篇文章,想必大家都是有一定基础的嵌入式Linux开发者,自然懂得下面的操作!

5.5 使用interfaces文件静态配置
(1)先执行以下命令

insmod mt7601Usta.ko            //安装驱动程序
ifconfig ra0 up                 //开启无线网卡
wpa_supplicant -B -c /etc/wpa_supplicant.conf -i ra0  	//连接无线网络
wpa_cli -i ra0 status       	//查看连接状态

(2)interface文件
第一步,编辑好interface文件,内容如下所示,ra0是我们的wifi网卡的名字,上边提到过在源码可以修改

第二步,使interface文件生效(重启网卡),方法是先ifdown ra0然后ifup ra0

总结:使用/etc/network/interfaces文件其实就是替代了手工配置时的ifconfig分配本地ip地址,和route添加网关这两步。

auto ra0
iface ra0 inet static
address 192.168.111.240  
netmask 255.255.255.0
gateway 192.168.111.249

5.6 使用dhcp动态分配IP
(1)原理:路由器中有个dhcp服务器,本地有dhcp客户端(busybox中提供了)

(2)前导步骤

insmod mt7601Usta.ko            //安装驱动程序
ifconfig ra0 up                 //开启无线网卡
wpa_supplicant -B -c /etc/wpa_supplicant.conf -i ra0  	//连接无线网络
wpa_cli -i ra0 status       	//查看连接状态

(3)当前状态就是:wifi网卡已经启动并且连接上路由器了,但是本地没有ip地址,所以没法ping通路由器。
怎么办?使用dhcp分配一个本地ip。

方法1:命令行使用 udhcpc 命令来分配
udhcpc -i ra0
方法2:使用interface文件选择dhcp模式然后重启网卡
auto ra0
iface ra0 inet dhcp

5.7 让开发板开机自动连上路由器上网

修改/etc/init.d/rcS及其相关文件
查看S40network以及rcS文件后,根据文件内容。
可创建一个文件S41wifi,内容为:

chmod 777 S41wifi添加可执行权限

insmod /home/mt7601/mt7601Usta.ko
ifconfig ra0 up
wpa_supplicant -B -c /etc/wpa_supplicant.conf -i ra0
wpa_cli -i ra0 status
ifdown ra0
ifup ra0

本篇文章是在开发板已有的根文件系统的基础上进行移植的,开发板的根文件系统中自带了wpa_supplicant工具,若是你的开发板没有,需要自己进行移植,具体操作可阅读该小项目的下一篇文章。

博客原文地址:http://t.csdnimg.cn/qZKXg
根据自己的实际操作进行了补充说明,事实上,确实遇到了很多这篇文章没有的问题,搞了一天。

海思平台上USB WIFI的移植与局域网无线调试和视频流预览(1) 目录一、海思平台上USB WIFI移植概述1、移植WIFI背景2、移植的起点3、本季文章安排二、AP模式USB WIFI驱动移植1、源码2、修改移植三、AP模式USB WIFI传输视频实战1、部署USB WIFI驱动使之工作为AP2、测试用例准备3、测试实验四、USB WIFI做sta模式的驱动移植和部署1、源码修改2、部署驱动五、移植wpa_supplicant1、源码下载2、移植openssl3、移植wpa_supplicant六、USB WIFI做sta模式的ORTP视频传输实验1、部署wpa_sup 阅读详情

相关推荐

MT7601u:适用于MediaTek MT7601u无线芯片组的Ubuntu和嵌入式Linux(Raspberry Pi,Banana Pi等)驱动程序。 支持接入点(AP)和站模式(STA)。 在v4.0.0 +之后的所有内核的32-64位Ubuntu和Raspberry Pi 2上进行了测试。 您可以使用此驱动程序进行Internet共享(热点),机械手,文件传输或ssh

项目 Raspberry Pi MT7601u访问点和工作站模式支持 入门 本示例将教您如何在Linux系统中使用不受支持的基于Mediatek MT7601u的无线芯片组作为接入点模式。 因此,您可以在基于嵌入式或台式机Linux机器人项目中使用此无线天线,或共享Internet连接(例如热点)。 无需硬件和编程技能。 我们将不使用hostapd驱动程序。 只是按照我写的东西。 将Wi-Fi天线插入PC或Raspberry Pi,然后编写此命令以检查是否具有克隆MT7601。 pi@raspberrypi:~ $ lsusb 如果Ralink ID与您的Wi-Fi加密狗相等,则查看此图像,然后一切正常。 您的模块将正常工作。 对于基于Linux的操作系统,请遵循指示。 在UBUNTU 32-64位系统上… 在Ubuntu 16.04 32-64位LTS系统上,您可以轻松编译该驱

s5pv210开发板学习笔记(14)——uboot(2)

本文参考了朱老师的讲解,总结了Makefile与uboot第一阶段的知识点。

qq_57212368的博客 621

第7篇-SAP MM模块-JIT应用实战解析,从计划协议到JIT供应的关键配置与流程

本文深入解析SAP MM模块中的JIT(Just In Time)供应模式,从计划协议到JIT供应的关键配置与流程。通过动态计划行管理、需求聚合与分解等核心功能,实现精确数量、时间和地点的物料供应。文章详细介绍了主数据准备、计划协议配置、MRP参数精调及EDI集成方案,并提供了实施中的典型问题与解决方案,助力企业优化供应链管理。

weixin_30363509的博客 947

mtk无线网卡 linux,Linux下安装MT7601U无线网卡驱动

目前已知的小米随身Wifi、腾讯全民Wifi、360Wifi、百度小度Wifi等都是基于MT7601U无线网卡制作的。因此,下面方法也同样可以驱动它们。一、下载驱动二、修改驱动源码打开./mt7601-master/src/common/rtusb_dev_id.c文件。如果你用的是小米Wifi、360wifi、小度wifi或者全民wifi,请添加以下PID(PID来自网络)。{USB_DEVIC...

weixin_32602775的博客 4049

STM32实战:如何用GPS信号同时同步海康摄像头和Livox Mid-360雷达(附完整接线图)

本文详细介绍了如何利用STM32实现GPS信号分频,同步海康摄像头和Livox Mid-360雷达的时间同步方案。通过硬件架构设计、STM32信号处理核心实现及设备接口规范,解决了多传感器数据融合中的时间对齐难题,适用于自动驾驶和机器人导航领域。

weixin_29182481的博客 596

UE4动作游戏实例RPG Action解析二:GAS系统播放武器绑定的技能,以及GE效果

官方实例激活技能通过装备系统数据激活,我先用武器数据资产直接激活官方实例蒙太奇播放是自定义的AbilityTask,我先用更简单的方法实现效果1.1.1 插件启用AbilitySystem1.1.2 PlayerCharacter绑定技能组件AbilitySystemComponent 1.1.3 技能初始化,AbilitySystemComponent->GiveAbility 把上节获取到的默认武器绑定的技能GameAbility 添加到ASC组件 1.2、创建一个GameplayAbili

yuchenwuhen的专栏 1279

linux安装mt7601网卡固件,Linux下安装MT7601U无线网卡驱动

目前已知的小米随身Wifi、腾讯全民Wifi、360Wifi、百度小度Wifi等都是基于MT7601U无线网卡制作的。因此,下面方法也同样可以驱动它们。一、下载驱动二、修改驱动源码打开./mt7601-master/src/common/rtusb_dev_id.c文件。如果你用的是小米Wifi、360wifi、小度wifi或者全民wifi,请添加以下PID(PID来自网络)。{USB_DEVIC...

weixin_35225039的博客 2959

VMware系列:此平台不支持虚拟化 Intel-VT-x/EPT 或 AMD-V/RVI

VMware系列:此平台不支持虚拟化 Intel-VT-x/EPT 或 AMD-V/RVI

weixin_54626591的博客 1万+

USB WIFI网卡在S5PV210上的移植和使用最全攻略(1)

目录一、本篇文章将会带来那些干货1、MT7601网卡驱动的移植2、无线网卡的配置和使用3、在自己定制的rootfs中移植USB WIFI4、在自己定制的rootf中添加dhcp支持二、项目各项材料的准备和确认1、开发环境搭建和确认2、网卡驱动源码确认3、USB WIFI网卡硬件确认三、驱动源码修改及编译1、确认USB的VID和PID2、修改源码目录下的Makefile3、修改网卡名字(可选)4、添加 wpa_supplicant 支持5、编译生成驱动模块四、USB WIFI网卡驱动源码简单分析1、关键点1:

小嵌同学的博客 2425

uni-app - 将 base64 图片编码转为 Blob 本地文件路径(把base64类型的图片,转换成blob二进制文件流)适用于 uni-app / vue.js / JavaScript

uni-app/vue.js/JavaScript将base64转Blob,uniappapp端如何将图片的base64编码转换成File对象或Blob,uni-app/vue.js/JavaScript中拿到base64转blob对象,uniapp图片base64格式转blob格式方法,uniapp上传图片压缩转base64码与base64转图片路径,Base64/Blob/File图片文件转换,url、base64、blob相互转换方法,读取本地文件为Base64并转成B

🏆 前端领域优质创作者 1万+

Apache Kylin 命令注入漏洞复现(CVE-2020-1956)

Apache Kylin 中的静态 API 存在安全漏洞,可以将os命令与用户输入字符串连接起来,攻击者可以在Kylin没有任何保护或验证的情况下执行任何os命令。

0xSec 1558

USB WIFI网卡在S5PV210上的移植和使用最全攻略(2)

目录一、在自己制作的rootfs中移植网卡1、确认自己制作的rootfs可正常工作并启动2、需要的工具集确认3、交叉编译iwconfig二、移植wpa_supplicant并制作镜像1、交叉编译 wpa_supplicant2、在nfs中测试wpa_supplicant使用3、制作ext2镜像并刷机测试 一、在自己制作的rootfs中移植网卡 1、确认自己制作的rootfs可正常工作并启动 (1)busybox交叉编译制作根文件系统 (2)启动后直接nfs方式挂载文件夹形式的rootfs,测试ok后再做成镜

小嵌同学的博客 3523

duilib 之 事件--bubbled冒泡事件应用、通用点击事件、进入离开事件、XML样式中直接添加事件

1. box 绑定点击事件 ui::Box *pSmallVideoBox = (ui::Box*)FindControl(L"rightBox"); if (pSmallVideoBox) { auto SwitchVideo = [this](ui::EventArgs* param){ m_bSecScreenIsScale = m_bMainScre...

目前打算换一个工作,有招聘windows c++方向的也欢迎联系,北京、济南 最好 972

WIFI(usb接口)驱动rtf8723bu移植到S5PV210的开发板上

WIFI(usb接口)驱动rtf8723bu移植到S5PV210的开发板上 所需源码: 1.rtl8723BU_WiFi_linux_v4.3.9.3.tar.gz (WIFI_USB接口驱动源码包) 2.iwlist_for_visteon-master.zip (wireless tools工具源码包) 3.wpa_supplicant-2.7.tar.gz 4.openssl-OpenSSL_1_1_1-stable.zip 5.libnl-3.2.25.tar.gz 一、安装rtf

qq_16126823的博客 986

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

MT7601无线网卡驱动移植(1)-移植部分

参考朱老师物联网大讲堂《项目积木1:USB WIFI网卡在X210上的移植和使用最全攻略》 编译平台:ubuntu18.04 移植的平台:S5PV210(内核2.6.35.7) 移植时需要确认的事项 1.进入开发板linux命令行下执行 lsusb 得到 这个就是当前在USB总线上的ID号,前一半是厂商ID(VID),后一半是产品ID(PID) 2.插入无线网卡后再执行lsusb得到 一插入无线网卡系统就自动识别了 new usb device了 此时多出的ID号就是新的设备的ID号 3.解压设备驱动

fsczp的博客 885

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

第5季:海思平台USB WIFI无线网卡移植(1)

(1)必要性:家用camera很多需要wifi联网功能(2)WIFI接口:SDIO or USB。

forecasts的博客 1419

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

移植MT7601 WIFI驱动(sta模式)到s5pv210开发板

1. 前期准备工作和移植环境搭建 1.1 移植环境的搭建 Ubuntu14.04(当然也可以用其他Ubuntu版本),作为源码编译环境,而且已经安装了交叉编译工具链; 用官方提供的内核源码,编译得到内核源码树(因为编译驱动需要内核源码的一些支持); 开发板可以通过nfs方式挂载到Ubuntu(编译后得到的.ko文件需要通过这种形式传到开发板中)。挂载命令: mount -t nfs -o nolock,nfsvers=3 192.168.1.33:/home/lbh/nfs /mnt 192.

luobeihai的博客 1653

MT7601无线网卡驱动移植(3)-配置部分

参考朱老师物联网大讲堂《项目积木1:USB WIFI网卡在X210上的移植和使用最全攻略》 编译平台:ubuntu18.04 移植的平台:S5PV210(内核2.6.35.7) 安装驱动模块 经过前一部分的移植(MT7601无线网卡驱动移植(1)-移植部分),得到 mt7601Usta.ko文件,在开发板命令行下执行 insmod mt7601Usta.ko 再执行 lsmod ...

fsczp的博客 852

USB接口WIFI(MT7601芯片)的驱动源码移植过程详解(驱动源码编译、wpa_supplicant工具交叉编译、文件系统移植)

驱动的顶层Makefile ifeq($( CHIPSET) ,) CHIPSET = 7601U(1)在顶层Makefile中,有CHIPSET变量,我们在编译时没有传参就默认等于7601U;(2)在config.mk配置文件中,会判断CHIPSET 的值,如果等于7601U就会在WFLAGS 变量中追加配置,其中就包括"-DMT7601",效果就是定义了MT7601宏;

weixin_42031299的博客 4841

MT7601无线网卡驱动移植(2)-wpa_supplicant移植

参考 1.朱老师物联网大讲堂《项目积木1:USB WIFI网卡在X210上的移植和使用最全攻略》 2.wpa_supplicant-2.5移植与使用l 3.wpa supplicant 移植 编译平台:ubuntu18.04 移植的平台:S5PV210(内核2.6.35.7) 说明 具体的移植步骤上面的三篇材料都讲得算很全面了,我也是根据课程,看着别人的参考链接上的步骤, 先下载wpa_supplicant代码,下载openssl、下载libnl进行移植 我遇到的问题 之前是自己一步步移植,没有按照课程的步

fsczp的博客 429

ARM移植dhcp环境搭建

一、搭建环境描述: 1、编译所在平台:Ubuntu14.04 2、交叉编译工具:arm-2009q3 3、目标机平台:s5pv210 4、目标机内核版本:2.6.35.7 5、移植dhcp版本:dhcp4.2.5  二、移植步骤: 1、将下载好的dhcp4.2.5复制到ubuntu里自定义的目录里。dhcp4.2.5可以在https://ftp.isc.org/isc/dhcp/网站...

Tiben 2589

视频教程-海思平台上USB WIFI的移植与局域网无线调试和视频流预览-第5/11季视频课程-嵌入式

海思平台上USB WIFI的移植与局域网无线调试和视频流预览-第5/11季视频课程 ...

weixin_30896709的博客 458

海思平台上USB WIFI的移植与局域网无线调试和视频流预览-第5/11季视频课程-朱有鹏-专题视频课程...

本季课程在开发板上移植USB WIFI模块(套装附带的MT7601模块),工作在ap模式下,并且用电脑通过WIFI去连接开发板实现主机和开发板的无线网络局域网通信,这样就可以用WIFI网络取代板载ethernet有线网络方式来进行调试和局域网视频预览。现在很多的视频摄像头产品都要求支持无线网络连接功能,本季课程主要是针对这方面开发技术讲解的。...

astonqa的专栏 1462

嵌入式开发指导博客-刘洪涛

http://blog.csdn.net/hongtao_liu?viewmode=contents s5pv210上实现大分辨率VGA显示的方法 2013-07-12 00:25 阅读(960) 评论(3) ARM PL330 DMA控制器开发(二) 2012-12-23 20:05 阅读(1119) 评论(3) Ubuntu下安装A

tianshiyalin的专栏 2155
上一篇: uboot源码分析
下一篇: busybox自制根文件系统
金银588
博客等级 码龄7年 1210粉丝 30原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值