WIFI驱动移植---编译MT7601驱动


1.修改Makefile

    1)添加平台类型

   

    2)添加编译工具等

ifeq ($(PLATFORM),3518E)
LINUX_SRC = /home/float/share/Hi3518E_SDK_V1.0.4.0/package/osdrv/opensource/kernel/linux-3.4.y
CROSS_COMPILE = /opt/hisi-linux/x86-arm/arm-hisiv300-linux/bin/arm-hisiv300-linux-uclibcgnueabi-
export ARCH = arm
endif

2、修改配置文件

   vim os/linux/config.mk

    


4、编译

    make ARCH=arm CHIPSET=7601U

    编译过程中 报错

/home/float/share/wifi/mt7601_JEDI_v1.9/os/linux/../../os/linux/cfg80211.c: In function ‘CFG80211_OpsScan’:
/home/float/share/wifi/mt7601_JEDI_v1.9/os/linux/../../os/linux/cfg80211.c:708:32: error: macro "RTMP_DRIVER_80211_SCAN" requires 2 arguments, but only 1 given
  if (RTMP_DRIVER_80211_SCAN(pAd) != NDIS_STATUS_SUCCESS) {
                                ^
/home/float/share/wifi/mt7601_JEDI_v1.9/os/linux/../../os/linux/cfg80211.c:708:6: error: ‘RTMP_DRIVER_80211_SCAN’ undeclared (first use in this function)
  if (RTMP_DRIVER_80211_SCAN(pAd) != NDIS_STATUS_SUCCESS) {
      ^
/home/float/share/wifi/mt7601_JEDI_v1.9/os/linux/../../os/linux/cfg80211.c:708:6: note: each undeclared identifier is reported only once for each function it appears in
scripts/Makefile.build:307: recipe for target '/home/float/share/wifi/mt7601_JEDI_v1.9/os/linux/../../os/linux/cfg80211.o' failed
make[2]: *** [/home/float/share/wifi/mt7601_JEDI_v1.9/os/linux/../../os/linux/cfg80211.o] Error 1
Makefile:1365: recipe for target '_module_/home/float/share/wifi/mt7601_JEDI_v1.9/os/linux' failed
make[1]: *** [_module_/home/float/share/wifi/mt7601_JEDI_v1.9/os/linux] Error 2

打开文件os/linux/cfg80211.c 修改


4.编译完成 

    检查   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值