- 收藏
- 点赞
- 分享
- 举报
完美解决海思hi3881 wifi模组在rk1126平台移植方法
使用社区的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
Markdown 语法
- 加粗**内容**
- 斜体*内容*
- 删除线~~内容~~
- 引用> 引用内容
- 代码`代码`
- 代码块```编程语言↵代码```
- 链接[链接标题](url)
- 无序列表- 内容
- 有序列表1. 内容
- 缩进内容
- 图片
-
2024-04-09 18:21:18
-
2022-11-23 18:40:15
-
2020-09-28 19:17:44
-
2023-03-20 14:25:19
-
2018-12-18 14:53:12
-
2020-11-03 14:29:53
-
2024-03-20 16:36:29
-
2020-10-10 19:20:24
-
2016-03-29 15:42:52
-
2022-10-19 16:19:59
-
62016-12-25 16:09:40
-
2022-11-01 14:24:01
-
2021-12-23 09:50:43
-
2016-11-29 09:55:13
-
2022-01-13 14:54:36
-
2025-11-14 16:07:40
-
2018-04-08 11:40:32
-
2017-12-23 18:01:58
-
2020-11-04 15:28:15
-
5hisi3516cv610 + gc4336p 夜晚很模糊
-
5AIISP(功能演示,SC4336P为BGGR,强制转RGGB,会导致颜色异常)
-
5rv1106使用luckfox的SDK,设备树和驱动都写好了,结果设备文件没有生成
-
5海思3516cv610中如何进行SD卡升级,根据官方文档操作,烧录进板子时,走的默认uboot,没有执行uboot升级。
-
5G610Q-IPC-38E 夜晚很暗 有什么办法解决吗 已经补光了
-
10转换模型时,SoC版本里没显示hi3516cv610芯片
-
5hisi3516cv610 使用 yolov8n 模型训练 要如何提高 这里识别的是人
-
10有人在海思平台接过SC035HGS吗
-
5关于hi3519dv500,以SD卡虚拟 U 盘操作
-
5ss928 sample_venc代码移植到openEuler24.03上执行报错 [sample_comm_vi_start_dev]-1068: vi set dev attr failed wi
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明

微信扫码分享
QQ好友
