ath11k 驱动软件架构
下图展示了采用 ath11k 驱动的高层 Wi-Fi 软件架构:
图:采用 ath11k 驱动的 Wi-Fi 软件架构
用户空间组件
用户空间包含以下关键组件: 表:用户空间组件内核空间组件
内核空间包含以下关键组件: 表:内核空间组件ath11k/ath12k 驱动组件
ath10k/ath11k/ath12k 驱动包含以下关键组件:固件组件
WLAN 固件运行在专用处理器(Q6)上。WLAN 固件二进制文件包含以下关键组件:- 各种 802.11 协议以及软件模块的状态机
- 与性能相关的软件算法,如速率自适应、共存、MIMO 和 OFDMA
- 核心 MAC 硬件编程方案
- 面向上层的统一 MAC/PHY 服务接口
- 核心 PHY 和 RF 硬件编程方案。例如 RF 校准、BDF 和 RADAR。

图:固件组件

