hi3516cv610上移植 usb接口的AIC8800D80驱动

hi3516cv610上移植 usb接口的AIC8800D80驱动

wifi模块 基于80211相关协议

前提保证:80211相关的宏打开

编译无误

menuconfig配置相关宏

.config文件情况如下

编译后得到 两个ko文件

cfg80211.ko、mac80211.ko
 

经实践得知 mac80211.ko依赖于 cfg80211.ko libarc4.ko

 

打开 libarc4相关的宏,并确保编译无误
menuconfig配置相关宏

.config文件情况如下

编译即可获得,3个ko文件

cfg80211.ko  libarc4.ko  mac80211.ko

这里可能遇到

解决方法:移植WiFi cfg80211报错:failed to load regulatory.db,解决方法_cfg80211: failed to load regulatory.db-优快云博客

aic8800D80驱动相关

在Kconfig  Makefile添加

在内核里使能

最后获得,下面的ko 文件

驱动加载顺序

insmod cfg80211.ko
insmod libarc4.ko
insmod mac80211.ko
insmod aic_load_fw.ko
insmod aic8800_fdrv.ko
insmod aic_btusb.ko

在加载 aic8800_fdrv.ko会有如图报错,不过没问题,原厂确认不影响模块功能

在加载 aic_load_fw.ko时,需要把 8800d的镜像放在板子

/vendor/etc/firmware/目录下

没有目录,则手动创建/vendor/etc/firmware/

全部复制到 /vendor/etc/firmware/目录下

方便产品化,可以只放这几个

mkdir /vendor

mkdir /vendor/etc

mkdir /vendor/etc/firmware



cp aic_userconfig_8800d80.txt fmacfw_8800d80_h_u02.bin fw_adid_8800d80_u02.bin /vendor/etc/firmware/


cp fw_adid_8800d80_u02.bin fw_patch_8800d80_u02_ext0.bin fw_patch_table_8800d80_u02.bin /vendor/etc/firmware/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张海森_168820

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值