- 收藏
- 点赞
- 分享
- 举报
完美解决海思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
-
2023-03-20 14:25:19
-
2018-12-18 14:53:12
-
2020-11-03 14:29:53
-
2024-03-20 16:36:29
-
2016-03-29 15:42:52
-
2020-10-10 19:20:24
-
2022-11-01 14:24:01
-
2022-10-19 16:19:59
-
62016-12-25 16:09:40
-
2021-12-23 09:50:43
-
2022-01-13 14:54:36
-
2016-11-29 09:55:13
-
2018-04-08 11:40:32
-
2017-12-23 18:01:58
-
2020-11-04 15:28:15
-
2018-05-16 14:12:36
-
5SS928的emmc有32GB,bootargs设置使用16GB,但是为啥能用的只有rootfs的大小
-
33SS928怎样烧写ubuntu系统
-
10ToolPlatform下载rootfs提示网络失败
-
10谁有GK7205V500的SDK
-
5Hi3516CV610 烧录不进去
-
10Hi3559AV100 芯片硬解码h265编码格式的视频时出现视频播放错误,解码错误信息 s32PackErr:码流有错
-
5海思SS928 / SD3403的sample_venc.c摄像头编码Demo中,采集到的摄像头的YUV数据在哪个相关的函数中?
-
5海鸥派openEuler无法启动网卡,连接WIFI存在问题
-
66有没有ISP相关的巨佬帮忙看看SS928对接IMX347的图像问题
-
50求助hi3559与FPGA通过SLVS-EC接口对接问题
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明