高通QMI_WWAN驱动详解

本文详细介绍了Linux上高通QMI_WWAN驱动的工作原理和框架。驱动负责建立host与模块数据通路,支持QMI拨号。通过加载驱动,生成设备节点/dev/cdc-wdm0和wwan0接口,实现与模块的QMI交互和网络数据传输。驱动加载过程包括设备注册和初始化,数据通路和控制通路分开处理,其中QMAP协议用于多路QMI拨号。适配移植时需添加模块的VID和PID信息。
摘要由CSDN通过智能技术生成

QMI:高通消息接口

一、概述

QMI_WWAN驱动是Linux上高通模块的驱动程序,主要负责host与模块数据通路的建立,支持QMI拨号。QMI_WWAN驱动加载有五种模式,源码如下图。在加载QMI_WWAN驱动后会生成设备节点如/dev/cdc-wdm0及虚拟网络接口wwan0,设备节点/dev/cdc-wdm0与模块进行QMI交互,wwan0接口传输网络数据。
在这里插入图片描述

二、系统框架

一般情况下,高通平台的模块和Linux Host侧通过QMI_WWAN驱动建立数据通路,Linux系统加载Option驱动后实现usb设备接口的枚举,之后加载QMI_WWAN驱动实现wwan0网络设备接口的创建,这样就可以在Linux Host通过操作/dev下相关的字符设备节点来使用模块,并使用wwan0口来收发数据,其系统架构如下图所示。
在这里插入图片描述

三、驱动框架

通常,模组厂商会提供Q

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Gabriel.Tian

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值