Loading...
首页问答  

完美解决海思hi3881 wifi模组在rk1126平台移植方法

途行者阿杜
途行者阿杜  发布于 2021-09-30 16:23:33 145

使用社区的hi3881模组和 rv1126开发板

wifi模块的连接:https://www.ebaina.com/items/17
rv1126的开发板:https://www.ebaina.com/items/10

WIFI模组HI3881对接到RV1126平台
版本信息:
HI3881 SDK版本:Hi3881V100R001C00SPC021
RV1126内核版本:Linux4.19.111

Hi3881V100R001C00SPC021驱动修改:
1.修改扫卡函数为瑞芯微版本。

2.增加模组驱动初始化的复位过程。

安装官方文档编译生成HI3881.ko

修改RV1126内核修改过程:
内核实际项目中需修改config配置以生成新的配置,此处为了方便,对现有的内核配置做修改验证。

1.驱动文件修改。

根据实际板子的硬件IO连接,调整WIFI模组的电源或者复位管脚。
A201型RV1126_1109板子(EMMC介质启动)

A191型RV1126_1109板子(SPI NAND介质启动)


2.设备树文件的修改
A201型RV1126_1109板子(SPI NAND介质启动)rv1126-aybering.dts(SDMMC1接口,接口电压1.8V)。

A191型RV1126_1109板子(SPI NAND介质启动)rv1109-38-v10-spi-nand.dts(SDMMC0接口,接口电压3.3V)


3.文件系统的修改。
文件系统实际项目中需修改buildroot配置以生成新的rootfs,此处为了方便,对现有的文件系统做修改验证。(参考buildroot配置修改如下:
buildroot配置修改如下配置并保存:

BR2_PACKAGE_IPC_DAEMON = n
BR2_PACKAGE_NETSERVER = n
BR2_PACKAGE_CONNMAN = n
BR2_PACKAGE_DHCPCD = y

删掉中间文件(实测中间件删除会造成系统启动后一直报错,下述修改不推荐使用):

buildroot/output/rockchip_rv1126_rv1109_xxx/target/etc/init.d/S45connman
buildroot/output/rockchip_rv1126_rv1109_xxx/target/usr/bin/connmanctl
buildroot/output/rockchip_rv1126_rv1109_xxx/target/usr/sbin/connmand

重新编译

4.烧录并启动验证。
1.根据HI3881的SDK文档说明将,路径下的hi3881_fw.bin和wifi_cfg拷贝至/vendor/firmware/hisilicon目录下。
2.删除原先的wifi驱动文件rm /vendor/lib/modules/bcmdhd.ko
3.进入系统Shell后killall ipc-daemon netserver connmand wpa_supplicant消除WIFI相关进程。
4.将hi3881.ko拷贝进板子并加载运行insmod hi3881.ko
5.修改 /etc/wpa_supplicant.conf下ssid和psk为正确的值。
6.使用wpa_supplicant -iwlan0 -Dnl80211 -c /etc/wpa_supplicant.conf&
7.待设备获取到IP后,进行ping连接测试。

文件: Hi3861V100/Hi3861LV100/Hi3881V100 WiFi芯片 用户指南.pdf
下载
文件: Hi3881V100 Linux驱动 移植指南.pdf
下载
文件: Hi3881V100 Linux软件 使用指南.pdf
下载
给我一个支点,让我撬动地球~
我来回答
回答可得5积分
2个回答
发布于 2021-09-30 17:48:28

rv1126 配置环境及ko

文件: wifi.zip
下载
0
给我一个支点,让我撬动地球~
发布于 2021-10-05 22:53:31

好的…….

0
+ 添加网盘链接/附件
或将文件直接拖到这里
悬赏:
EBC
文件格式必须为doc,docx,xls,xlsx,pdf,ppt,pptx,txt,zip,rar,tar,7z,gz
网盘
* 网盘链接:
* 提取码:
悬赏:
EBC
易百纳技术社区
确定要删除此文章、专栏、评论吗?
确定
取消
易百纳技术社区