- 收藏
- 点赞
- 分享
- 举报
完美解决海思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
-
2020-09-28 19:17:44
-
2018-12-18 14:53:12
-
2023-03-20 14:25:19
-
2020-11-03 14:29:53
-
2024-03-20 16:36:29
-
2016-03-29 15:42:52
-
2020-10-10 19:20:24
-
62016-12-25 16:09:40
-
2022-10-19 16:19:59
-
2016-11-29 09:55:13
-
2021-12-23 09:50:43
-
2018-04-08 11:40:32
-
2017-12-23 18:01:58
-
2022-11-01 14:24:01
-
2020-11-04 15:28:15
-
2018-05-16 14:12:36
-
2022-01-13 14:54:36
-
5RK3588的DPHY0接lt6911uxe转HDMI抓帧分辨率不对
-
20求rv1106板子的sdk包或者开发板资料
-
10ss928烧录uboot失败
-
10求助,3588调试imx586和ov50c40时,按照瑞芯微的单摄8k配置好设备树后,驱动配置的8k分辨率的,但是只能抓到4k的图,且颜色偏粉
-
50帮忙解决个交叉编译的问题
-
20帮忙交叉编译个源码
-
5Hi3516CV610 如何使用SD卡升级固件
-
5cat /dev/logmpp 报错 <3>[ vi] [func]:vi_send_frame_node [line]:99 [info]:vi pic queue is full!
-
50如何获取vpss chn的图像修改后发送至vo
-
5FPGA通过Bt1120传YUV422数据过来,vi接收不到数据——3516dv500
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明