开发环境:ubuntu 18.04
准备资料
1)MT7601源码:DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2
2)工具:wireless_tools.29.tar.gz、libnl-3.4.0.tar.gz、openssl-1.0.1.tar.gz、wpa_supplicant-2.7.tar.gz
1. 首先,确定手头的wifi 型号:
lsusb:
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 148f:760b Ralink Technology, Corp. MT7601U Wireless Adapter
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
2.下载linux驱动
去Mediatek官网下载mt7601u的驱动文件(DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2)
3.解压
# tar jxf DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2
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/leisp/embedfire_v0/ebf_6ull_linux-master
CROSS_COMPILE = /usr/bin/arm-linux-gnueabihf-gcc
LINUX_SRC 为编译目标芯片IMX6ULL的内核源码路径
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
插上360 Wifi
# lsusb
Bus 001 Device 003: ID 148f:760b Ralink Technology, Corp. MT7601U Wireless Adapter
修改支持ID
# gedit common/rtusb_dev_id.c
找到line 42
#ifdef MT7601U
&nb

2108

被折叠的 条评论
为什么被折叠?



