Hi3881 WIFI 模块移植到 RV1126

Hi3881 WIFI 模块移植到 RV1126 tomato 2025-01-24 15:14:24 37

版本信息:
HI3881 SDK 版本:Hi3881V100R001C00SPC021
RV1126 内核版本:Linux4.19.111

1. Hi3881V100R001C00SPC021 驱动修改

1)修改扫卡函数为瑞芯微版本

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

3)依据 HI3881 的 SDK 文档编译生成 hi3881.ko

2. 修改 RV1126 内核修改过程

1)驱动文件修改






2)设备树文件的修改

3)buildroot 文件系统的修改

  • BR2_PACKAGE_IPC_DAEMON = n
  • BR2_PACKAGE_NETSERVER = n
  • BR2_PACKAGE_CONNMAN = n
  • BR2_PACKAGE_DHCPCD = n

4)重新编译,烧录并启动验证

  • 根据 HI3881 的 SDK 文档说明将 SDK 中的 firmware/hi3881_fw.bin 和 wifi_cfg 拷贝至板端的/vendor/firmware/hisilicon 目录下。

  • 将 hi3881.ko 拷贝进板子并加载运行 insmod hi3881.ko,执行结果如下图:

  • 在板端输入 ifconfig,查看 WiFi 节点,如果没有 wlan0 信息,输入:ifconfig wlan0 up, 再ifconfig 查看信息。

  • 测试和连接 WiFi
    a. 配置文件内输入无线网账号密码,路径:/etc/wpa_supplicant.conf,在/etc 目录下输入:vi/etc/wpa_supplicant.conf 进入文件内添加无线网账号和密码(根据要连接 wifi 设置,ssid为 WIFI 名字 psk 为 WIFI 密码)

b. 创建一个 socket 通信目录 mkdir -p /var/run/wpa_supplicant
c. 输入:wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf &启用 wpa_supplicant 服务器结果如下图:

d. 依次输入如下命令:wpa_cli -i wlan0 scanwpa_cli -i wlan0 scan_results 结果如下图:

e. 检查 WiFi 连接是否成功,输入:wpa_cli -i wlan0 status

f. 自动分配地址,输入:udhcpc -i wlan0

声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
tomato
红包 点赞 收藏 评论 打赏
评论
0个
内容存在敏感词
手气红包
    易百纳技术社区暂无数据
相关专栏
置顶时间设置
结束时间
删除原因
  • 广告/SPAM
  • 恶意灌水
  • 违规内容
  • 文不对题
  • 重复发帖
打赏作者
易百纳技术社区
tomato
您的支持将鼓励我继续创作!
打赏金额:
¥1易百纳技术社区
¥5易百纳技术社区
¥10易百纳技术社区
¥50易百纳技术社区
¥100易百纳技术社区
支付方式:
微信支付
支付宝支付
易百纳技术社区微信支付
易百纳技术社区
打赏成功!

感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

审核成功

发布时间设置
发布时间:
是否关联周任务-专栏模块

审核失败

失败原因
备注
拼手气红包 红包规则
祝福语
恭喜发财,大吉大利!
红包金额
红包最小金额不能低于5元
红包数量
红包数量范围10~50个
余额支付
当前余额:
可前往问答、专栏板块获取收益 去获取
取 消 确 定

小包子的红包

恭喜发财,大吉大利

已领取20/40,共1.6元 红包规则

    易百纳技术社区