> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Overlay 功能和驱动模块黑名单机制概述

`meta-qcom-distro` OpenEmbedded 层中的 `qcom-multimedia-proprietary-image` 镜像配方包含所有 overlay 的配方，从而将相应组件构建到镜像中。

会生成以下构建产物：

* 内核驱动模块
* 库
* 二进制文件

刷写镜像后，系统已配置为可将 overlay 用于各种功能。驱动模块的配方使用模块黑名单机制，将上游模块列入黑名单以阻止其在启动时加载，从而使 Qualcomm Linux overlay 内核驱动模块得以加载。

摄像头 overlay 需要额外的配置，即从 Linux shell 写入一个 EFI 变量，以便在启动时加载 CamX 驱动模块。首次启动时设置该 EFI 变量后，overlay 会在所有后续启动中默认运行。换句话说，CamX 内核模块驱动程序会在启动时加载。

下表列出了各 overlay 使用模块黑名单和 EFI 变量的情况：

**表：Overlay 及对应的模块黑名单和 EFI 变量**

| **技术** | **使用模块黑名单** | **使用 EFI 变量** |
| :----: | :---------: | :-----------: |
|   音频   |      是      |       否       |
|   摄像头  |      否      |       是       |
|   图形   |      是      |       否       |
|   视频   |      是      |       否       |
|   传感器  |      否      |       否       |
|   视觉   |      否      |       否       |

**注意**

对于基于 QCS615 的设备（例如 IQ-615 EVK），不支持视频 overlay 功能。如果您已刷写了诸如 `qcom-multimedia-proprietary-image` 之类的镜像，请[启用上游视频驱动程序](https://docs.qualcomm.com/doc/80-80022-254/topic/enable_dtb_overlay.html#enable-dtb-overlay)。如果您使用其中一种 overlay 工作流来安装软件包，则无需为 QCS615 硬件安装视频软件包。
