在开发嵌入式Linux设备的时候,设备连接外网一般通过有线或无线的模式。有线简单只要连接网线并正确设备相关参数即可。如何让嵌入式Linux设备像手机一样连接WIFI进行上网呢?这需要Linux设备具有USB外设接口,无线网卡等。本篇将介绍在ARM-Linux平台下移植MT7601U的无线网卡驱动。
1.USB无线网卡的识别
由于一般的嵌入式Linux设备本身没有自带无线网卡,我们需要外部接入一个无线网卡的设备来连接WIFI。在此处我选择了360随身WIFI充当无线网络,插入嵌入式Linux设备后,查看USB设备是否被识别。查看命令【lsusb】,结果如下:
2.MT7601U驱动移植
该源码下载路径:https://pan.baidu.com/s/1Fjjh4rnScPu8z7uA_WwUrw,提取码:44yi
下载该源码并解压,为适应嵌入式Linux设备,如要调整的源码部分如下:
1.Makefile文件调整
a.选择编译架构
注销第30行,#PLATFORM = PC
取消第49行注销,PLATFORM = SMDK
b.设置交叉编译器
第275行
ifeq ($(PLATFORM),SMDK)
LINUX_SRC = /home/bhushan/itcenter/may