- 收藏
- 点赞
- 分享
- 举报
完美解决海思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连接测试。
Markdown 语法
- 加粗**内容**
- 斜体*内容*
- 删除线~~内容~~
- 引用> 引用内容
- 代码`代码`
- 代码块```编程语言↵代码```
- 链接[链接标题](url)
- 无序列表- 内容
- 有序列表1. 内容
- 缩进内容
- 图片![alt](url)
-
2024-04-09 18:21:18
-
2022-11-23 18:40:15
-
2018-12-18 14:53:12
-
2020-09-28 19:17:44
-
2020-11-03 14:29:53
-
2024-03-20 16:36:29
-
2023-03-20 14:25:19
-
2016-03-29 15:42:52
-
2022-10-19 16:19:59
-
62016-12-25 16:09:40
-
2020-10-10 19:20:24
-
2021-12-23 09:50:43
-
2016-11-29 09:55:13
-
2022-11-01 14:24:01
-
2017-12-23 18:01:58
-
2018-04-08 11:40:32
-
2022-01-13 14:54:36
-
2018-05-16 14:12:36
-
2020-11-04 15:28:15
-
10海思IVP928
-
522AP10支持F35SQA001G spi nand flash
-
20如何将自有训练的RAW降噪模型应用于AIBNR?
-
10RV1106的低功耗和休眠唤醒功能
-
10海思平台(Hi3516DV500),设置完ldc参数后 工作异常
-
5rv1126-dc-201 安装hi3881.ko wifi驱动成功后 启动connmand服务,系统就崩了
-
10ss928编码的h264帧流,用RTSP传输到电脑,VLC播放不了是什么情况?
-
10我运行rv1126的开发环境后,编译demo提示没有opencv,自行编译安装后没有解决,请问这个怎么处理呢?板子是easy eai nano
-
50CPS-1848 link不上FPGA。
-
10想问一下各位大佬们,关于VI配置成8Lan LVDS模式的相关问题
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明