Qcom A14 ethqos-thin驱动简单分析
文章平均质量分 64
基于Qcom A14的qcom-ethqos-thin驱动简单分析,FE和BE之间的通信和关系
余额抵扣
助学金抵扣
还需支付
¥49.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
IAYL.BL
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于Qcom A14虚拟化平台的qcom-ethqos-thin驱动的分析(七)
前面整体流程大概过了一遍,这里做一个结构图和时序图总结吧,由于qnx库文件封装的缘故,时序图不一定准确,大概帮助理解即可。原创 2024-10-24 10:16:14 · 123 阅读 · 0 评论 -
基于Qcom A14虚拟化平台的qcom-ethqos-thin驱动的分析(六)
前面说的都是android侧FE的处理,现在来看看BE端,也就是qnx侧。但是由于都是以库形式,不能分析代码,就以log来简单看看处理流程吧。原创 2024-10-24 10:12:52 · 149 阅读 · 0 评论 -
基于Qcom A14虚拟化平台的qcom-ethqos-thin驱动的分析(五)
前面说的都是ethqos-thin驱动的基本功能实现,这篇就看看驱动中重要的emac_fe_ev_wq工作队列,emac_fe_ev_wq负责收取cmd通知,来判断当前的网卡状态,并基于不同的状态对驱动做出不同的处理。同时emac_ctrl_fe_virtio驱动负责与BE端通信,获取的cmd发送到emac_fe_ev_wq队列中处理。原创 2024-10-24 10:10:36 · 190 阅读 · 0 评论 -
基于Qcom A14虚拟化平台的qcom-ethqos-thin驱动的分析(四)
probe函数完成了驱动的初始化流程,并且成功创建网络设备,网络设备就必然会有网络接口的注册,再来看看网络接口中打开网络设备时以及数据传输的接口实现。原创 2024-10-24 10:01:37 · 156 阅读 · 0 评论 -
基于Qcom A14虚拟化平台的qcom-ethqos-thin驱动的分析(三)
前面看过了ethqos-thin的设备树,接下来看看驱动具体的实现内容。原创 2024-10-24 09:56:59 · 176 阅读 · 0 评论 -
基于Qcom A14虚拟化平台的qcom-ethqos-thin驱动的分析(二)
前面提到了qnx侧的网卡驱动对应的设备是emac0,android侧通过virtio-net创建虚拟网络设备节点eth0,两者之间进行通信,接下来就从设备树来看看ethqos-thin驱动的设备信息。原创 2024-10-24 09:54:47 · 157 阅读 · 0 评论 -
基于Qcom A14虚拟化平台的qcom-ethqos-thin驱动的分析(一)
io-pkt就是qnx微内核的网络管理模块(network manager),这是一个kernel空间以外的进程,运行在app空间。同时它也支持TCP/IP(TCP、UDP、IPv4、IPv6)。你可以使用以下方式动态的加载驱动:当启动io-pkt时当io-pkt运行时io-sock就是qnx微内核的网络管理模块(network manager),这是一个kernel空间以外的进程,运行在app空间。同时它也支持TCP/IP(TCP、UDP、IPv4、IPv6)。原创 2024-10-23 17:54:22 · 1129 阅读 · 0 评论
分享