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

最低0.47元/天 解锁文章

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



