3516cv610 5.10.y linux内核版本移植 wifi驱动移植过程流水账

nkn'knaacc详细记录丨Realtek RTL8188FU WiFi 驱动移植https://mp.weixin.qq.com/s/D3PQK42AJWZvdL2gO520hg

参考了以上文章步骤。

一开始rtl8188FU_Linux_v5.3.0.1_28034.20180525 在这个基础上进行了移植。

模块里面添加了以下代码:

CONFIG_PLATFROM_HISILICON_3516CV610 = y 


ifeq ($(CONFIG_PLATFROM_HISILICON_3516CV610), y)
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN -DCONFIG_PLATFROM_HISILICON_3516CV610
ifeq ($(SUPPORT_CONCURRENT),y)
EXTRA_CFLAGS += -DCONFIG_CONCURRENT_MODE
endif
EXTRA_CFLAGS += -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT
EXTRA_CFLAGS += -DCONFIG_AUTO_NOTCH_FILTER
ARCH := arm
ifeq ($(CROSS_COMPILE),)
       CROSS_COMPILE = arm-v01c02-linux-musleabi-
endif
MODULE_NAME := rtl8188fu
ifeq ($(KSRC),)
       KSRC := ../../../../../../../linux/linux-5.10.y
endif
endif

之后开始编译,遇到sha256_state重复定义问题,发现两个定义确实不一样。

make ARCH=arm CROSS_COMPILE=arm-v01c02-linux-musleabi- -C ../../../../../../../linux/linux-5.10.y M=/home/tieren/3516cv610/ebaina/hi3516cv610_musl/open_source/linux/linux-5.10.y/drivers/net/wireless/realtek_new/rtl8188fu  modules
make[1]: 进入目录“/home/tieren/3516cv610/ebaina/hi3516cv610_musl/open_source/linux/linux-5.10.y”
  CC [M]  /home/tieren/3516cv610/ebaina/hi3516cv610_musl/open_source/linux/linux-5.10.y/drivers/net/wireless/realtek_new/rtl8188fu/core/rtw_cmd.o
In file included from /home/tieren/3516cv610/ebaina/hi3516cv610_musl/open_source/linux/linux-5.10.y/drivers/net/wireless/realtek_new/rtl8188fu/include/drv_types.h:30,
                 from /home/tieren/3516cv610/ebaina/hi3516cv610_musl/open_source/linux/linux-5.10.y/drivers/net/wireless/realtek_new/rtl8188fu/core/rtw_cmd.c:17:
/home/tieren/3516cv610/ebaina/hi3516cv610_musl/open_source/linux/linux-5.10.y/drivers/net/wireless/realtek_new/rtl8188fu/include/wifi.h:1031: warning: "IEEE80211_MAX_AMPDU_BUF" redefined
 1031 | #define IEEE80211_MAX_AMPDU_BUF 0x40
      |
In file included from /home/tieren/3516cv610/ebaina/hi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值