MT7601U-STA驱动程序编译步骤介绍

MT7601U-STA驱动程序编译步骤介绍 mini菜 2023-07-03 16:38:49 1012

说明

在学习Hi3518EV200平台时,DEMO开发板上板载了MT7601U的WIFI模块。并且提供了编译好的驱动程序,在编译好的ko模块文件夹中,针对STA方式有脚本“load_sta.sh”,该脚本内容如下:
load_sta脚本
这些驱动模块编译过程如下文所示。

本文内容测试时的编译环境
开发平台:Ubuntu 18.04
目标平台:Hi3518EV200
目标Linux版本:linux-3.4.35
交叉编译工具链:arm-hisiv300-linux-

开始之前

在开始之前,你需要做出以下准备:
(1)已经建立了hi3518的交叉编译环境。 这一步骤可以参考我做的记录博文,详见【参考】部分第1项。
(2)已经准备好了一份linux内核源码,或者linux下编译需要使用的资源文件。 linux源码的获取可以在其官方网站上得到,下载地址详见【参考】部分的第2项。
(3)已经准备好了MT7601U-STA驱动程序源码,我们需要交叉编译得到在嵌入式Linux上运行的ko模块文件,驱动程序源码可从本文末的【原始驱动程序下载】部分得到。
(4) 在本文写完之际,发现了一篇同样内容的博文可供参考,将其链接列在【参考】部分的第3项。

一、易于得到的mt7601Usta.ko

1.修改Makefile文件

添加目标平台编译配置信息:
更改目标平台设定-1更改目标平台设定-2

ifeq ($(PLATFORM),HI3518)
LINUX_SRC = /home/wind/Downloads/linux-3.4.y
CROSS_COMPILE = arm-hisiv300-linux-
endif

2.修改config.mk文件

/os/linux/config.mk文件中针对选中平台的编译添加编译配置,在末尾追加如下配置代码:
修改config.mk

ifeq ($(PLATFORM),HI3518)
    EXTRA_CFLAGS := $(WFLAGS) -I$(RT2870xx_DIR)/include
export EXTRA_CFLAGS
endif

3.在顶层目录下执行make

编译过程中的警告可以忽略。编译后使用file命令验证生成的ko模块:
单模块编译验证
然而模块只有一个。

二、mtutil7601Usta.ko和mtnet7601Usta.ko哪儿去了

在本文提供的驱动程序版本中,开启/Makefile文件中的OSABL = YES即可编译出mtutil7601Usta.ko和mtnet7601Usta.ko两个模块。
注意! 根据目标内核版本的不同,需要修改Makefile.4.util(针对Linux 2.4) 或者Makefile.6.util(针对Linux 2.6) 文件中的错误:
将24行中的“rt_rbus_pci_util.o”修改为“rt_rbus_pci_drv.o”
修改UTIL编译选项

原始驱动程序下载

[DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2]
百度网盘链接https://pan.baidu.com/s/18zbbah9g40wUEpMDFXSCOg
提取码:4u6m

编译注意

本文末提供的驱动版本中默认已经是支持WPA_SUPPLICANT的了,如果在其它版本驱动上编译,为了方便使用,请在config.mk中确认是否需要开启/关闭相关配置。

参考

1.【燕卫博】从零开始进行Hi3518_SDK安装、环境搭建和Linux内核编译,并生成可供烧写的uImage
2.Linux内核源码下载地址
3.mt7601驱动使用(二)

声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
mini菜
红包 点赞 收藏 评论 打赏
评论
0个
内容存在敏感词
手气红包
    易百纳技术社区暂无数据
相关专栏
置顶时间设置
结束时间
删除原因
  • 广告/SPAM
  • 恶意灌水
  • 违规内容
  • 文不对题
  • 重复发帖
打赏作者
易百纳技术社区
mini菜
您的支持将鼓励我继续创作!
打赏金额:
¥1易百纳技术社区
¥5易百纳技术社区
¥10易百纳技术社区
¥50易百纳技术社区
¥100易百纳技术社区
支付方式:
微信支付
支付宝支付
易百纳技术社区微信支付
易百纳技术社区
打赏成功!

感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

审核成功

发布时间设置
发布时间:
是否关联周任务-专栏模块

审核失败

失败原因
备注
拼手气红包 红包规则
祝福语
恭喜发财,大吉大利!
红包金额
红包最小金额不能低于5元
红包数量
红包数量范围10~50个
余额支付
当前余额:
可前往问答、专栏板块获取收益 去获取
取 消 确 定

小包子的红包

恭喜发财,大吉大利

已领取20/40,共1.6元 红包规则

    易百纳技术社区