0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Quectel 4G模块Opencpu中实现高通wifi功能

润欣科技Fortune 2019-04-28 19:25 次阅读

上海润欣科技股份有限公司创研社


导语:越来越多的IOT应用场景中需要使用4G模块,而在有些特定的场合需要把4G上网能力转化wifi功能,比如说无人机视频传输,以及打印机行业中都有类似的应用案例,以便更好的提供给更多的客户端去使用。为了更节省成本,我们把4G模块中Opencpu 利用起来,结合硬件的SDIO接口去实现wifi上网功能。

本文将基于EC20 EC20CEFAG Opencpu Linux 3.18.20版本硬件搭载高通QCA9377来实现WIFI上网功能。

OPENCPU简介

OPENCPU是一个基于高通MDM9x07为用户提供的二次开发平台,节省成本,目的是帮助客户更快的开发部署应用程序,并提供更加丰富的外设接口,同时可简化应用程序的开发工作。

1.1系统框架

OPENCPU平台系统架构如下,分为Linux Distribution 和 Development Environment两部分,其中LINUX Distribution为平台底层相关,而Development Environment主要是用于平台上层应用开发所用,用户程序可以通过调用高通所提供的中间适配层或直接调用C Runtime Library相关库函数实现相关功能。

1556156193794517.png

系统框架图

接下来就是讲解如何移植QCA9377 wifi驱动。

1.2 SDK开发包介绍

SDK开发包包含如下图内容:

2.png

3.png

模块提供2个SDIO接口(SDC1和SDC2),都是4-bit 双向传输,其中SDC1可以作为Wi-Fi接口,而SDC2是专用的SD卡接口。

1.3程序编译及运行调试

在SDK目录下:cd ql-ol-crosstool/

设置编译环境:source ql-ol-crosstool-env-init

5.png

检查是否设置成功:arm-oe-linux-gnueabi-gcc -v

6.png



修改配置

第一步:进入配置环境

$make kernel_menuconfig

7.png

选择支持wifi支持的相关配置,最后.config 的配置如下:

8.png

这里CONFIG_CFG80211=y 这里wifi驱动端编译不需要backports。

编译测试

以上操作完成后就是编译源码了。

$ make -j8

Linux 内核编译成功。下一步就是编译高通wifi QCA9377 wifi 驱动。

WIFI驱动编译

由于高通的MDM9X07平台 Linux内核添加了高通wifi的特性的相关代码:如图所示:这部分代码相比较如其他的常规的Linux 内核是没有的。

9.png

QCA9377编译:

进入wifi驱动目录:修改

进入qcacld-2.0 修改Makefile

KERNEL_SRC ?=

/home/dhwang/work/Linux_kernel/Quectel_KERNEL/quectel_ol_kernel/

以及

MOD_PATH ?=

/home/dhwang/work/Linux_kernel/Quectel_KERNEL/wlan/qcacld-2.0/

后进行make 编译成功后,在image 目录下生成wlan.ko

同时在把对应的固件放置在如下位置:在系统中/lib/firmware目录下存放如下:

bdwlan30.bin //模块对应校准文件

qwlan30.bin

otp30.bin

wifi 配置文件:对应目录为:

/lib/firmware/wlan目录

cfg.dat

qcom_cfg.ini

WIFI加载测试

测试驱动是否加载成功:

10.png

11.png

驱动版本

12.png

有以上信息表示驱动配置成功,接下来就是测试STA功能,启动station连接热点。

13.png

测试上网功能:

14.png

一切正常,4G模块Opencpu下加载wifi 成功。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 4G模块
    +关注

    关注

    1

    文章

    69

    浏览量

    9223
收藏 人收藏

    评论

    相关推荐

    示例篇 关于4G模组的模块信息!

    今天我会把4G模组的模块信息做出详细介绍,做出示例,展示给大家,如果觉得有用的话请点赞收藏。
    的头像 发表于 11-12 12:07 503次阅读
    示例篇  关于<b class='flag-5'>4G</b>模组的<b class='flag-5'>模块</b>信息!

    4G模块联网问题

    最近在调试4G模块4G模块驱动调试成功,也可以ping通外网(比如www.baidu.com)。我的电脑连接路由器,也可以上网,但是用4G
    发表于 08-01 19:01

    带DTU串口透传功能的工业4G路由器:4G DTU模块路由器串口RS232/485转4G网络数据双向透传

    4G网络数据
    深圳市博晶网络科技有限公司
    发布于 :2024年07月31日 17:10:51

    工业4G路由器赋能泵站远程监测实现智能化升级

    工业4G路由器在泵站远程监测管理利用4G技术提供稳定、高速的无线网络连接,实现对泵站的远程监控、数据采集、异常报警及远程控制等功能,从而提
    的头像 发表于 07-30 16:57 367次阅读
    工业<b class='flag-5'>4G</b>路由器赋能泵站远程监测<b class='flag-5'>实现</b>智能化升级

    4G新型智能电表是什么?

    4G新型智能电表是一种利用第四代移动通信技术(4G)进行数据传输的先进计量设备。它不仅具备传统电表的基本功能,如电量计量,还能实现远程抄表、用电监控、故障检测等多种智能化服务。本文旨在
    的头像 发表于 07-26 19:04 730次阅读
    <b class='flag-5'>4G</b>新型智能电表是什么?

    提问4G模块转USB电路

    第一次设计电路,想问一下设计一款4G模块转USB电路,想问一下如何实现既可以使用USB自带电源也可以在接入外设较多的时候使用 12V输入
    发表于 07-14 19:34

    嵌入式设备4G/5G模块管理

    自管理工具,旨在以更智能化的管理策略和更灵活的配置方式为用户带来更加便捷的网络管理体验。 01功能简介 模块层面 4G/5G网卡自管理工具在功能
    发表于 07-13 16:45

    请问mesh的root节点能否通过4G拨号实现联网?

    请问能实现网络中有若干设备,支持通过4G模块连接外网,当在用的4G模块断网后,由其它可以联网的4G
    发表于 06-28 13:16

    4G工业网关的主要功能有哪些?

    在现代工业环境,随着物联网(IoT)技术的广泛应用,4G工业网关作为一种关键设备,正逐渐发挥着其不可替代的作用。这种设备不仅实现了工业现场设备与网络之间的连接,还提供了许多强大的功能
    的头像 发表于 06-21 13:47 468次阅读
    <b class='flag-5'>4G</b>工业网关的主要<b class='flag-5'>功能</b>有哪些?

    【新品】高性能低延迟4G CAT1模块4G全网通+高精度定位

    4GCAT1是一种特定的4G标准,主要面向物联网和M2M市场,保持基本的4G网络特性的同时,侧重于低功耗、低成本和适度的数据传输性能。4GCAT1
    的头像 发表于 04-26 08:20 1307次阅读
    【新品】高性能低延迟<b class='flag-5'>4G</b> CAT1<b class='flag-5'>模块</b>,<b class='flag-5'>4G</b>全网通+高精度定位

    STM32G473VET6如何才能和4G模块进行正常通讯?

    大家好,我初次使用STM32G473VET6这颗料,本来计划用MCU的USB连接4G模块实现无线通讯,结果调试时软件说这颗芯片的USB口只能作为从口来使用,没法和
    发表于 03-20 06:55

    Quectel与罗德与施瓦茨携手验证5G eCall模块

    全球物联网解决方案领域的佼佼者Quectel Wireless Solutions近日与电子测量技术领先企业罗德与施瓦茨(简称“R&S”)成功完成了Quectel创新的5G eCall模块
    的头像 发表于 03-15 10:23 684次阅读

    罗德与施瓦茨率先使用宽带无线通信测试仪对Quectel的5G模块进行测试

    全球物联网解决方案提供商Quectel Wireless Solutions与罗德与施瓦茨(以下简称“R&S”)成功验证了Quectel创新的5G eCall模块,该
    的头像 发表于 03-14 13:43 488次阅读

    4G工牌室内外定位系统

    高效、便捷的管理方式。 在室内环境4G工牌室内外定位系统采用了基于WiFi指纹的定位技术,通过对WiFi信号的接收和解析,实现了对人员
    的头像 发表于 02-28 19:48 500次阅读
    <b class='flag-5'>4G</b>工牌室内外定位系统

    移远EC20 4G LTE模块

    为了方便使用和测试,我专门购置了移远EC20 4G LTE模块,买到后,发现还需要一个转接卡才能正常使用,于是又购置了USB转接卡,并配置了专用天线。相关的设备如下:其中包括:移远EC20 4G
    发表于 02-26 15:11