# Enable and evaluate Qualcomm Linux overlays

An overlay is a collection of loadable kernel modules and userspace libraries. Some overlays are loadable kernel modules only, whereas other overlays include
both kernel modules and userspace libraries. Each overlay component has its own source tree or prebuilt tar that contains all required artifacts.

Qualcomm Linux overlays are modular, value‑added components that integrate with upstream components.
They consist of sources or prebuilt binaries for technologies, such as audio, camera, graphics, video, and sensors.
Overlays are delivered as recipes in the `meta-qcom` BSP OpenEmbedded layer.

Note

The sensors overlay functionality is supported only on QCS5430 and QCS6490.

Evaluate Qualcomm Linux overlays

Use Qualcomm Linux overlays to choose between upstream and Qualcomm technology stacks. Qualcomm technology stacks are integrated as overlays in Qualcomm Linux to support additional features.
You can leverage hardware capabilities on Qualcomm SoCs that upstream components may not support, and benefit from optimizations tailored for Qualcomm SoCs.
Use these technology stacks to experiment with features and determine which overlays suit your product needs and use cases.

You can evaluate overlays in one of the following ways:

- Flash `qcom-multimedia-proprietary-image` on the Qualcomm evaluation kits. This method is suitable if you want to evaluate the Qualcomm technology stacks as the default software stack enabled.
- Flash `qcom-multimedia-image` and install packages for Qualcomm technology stacks from the corresponding release on the device. This method is suitable if you want to do the following:

> 
> 
> - Start with an image where upstream components are default.
>     - Evaluate the upstream software stack features on Qualcomm EVKs and then install the packages from the Qualcomm Linux package feed.
- Build from the `meta-qcom` source release. This method is suitable if you want to evaluate an image that uses a combination of Qualcomm technology stacks and upstream stacks. For example, Qualcomm graphics stack (Adreno), Qualcomm camera stack (CamX), and other components from the upstream stack.

The reference distribution layer for Qualcomm Linux, `meta-qcom-distro`, provides reference image recipes that show how a distribution layer integrates overlays.
For example, [qcom-multimedia-proprietary-image.bb](https://github.com/qualcomm-linux/meta-qcom-distro/blob/main/recipes-products/images/qcom-multimedia-proprietary-image.bb)
includes the BSP recipes that build these overlays into the image, as listed in the following table:

Table: Multimedia overlays and corresponding recipes

| Technology | Overlay components included | Recipes in `qcom-multimedia-proprietary-image` |
| --- | --- | --- |
| Audio | Userspace and out-of-tree driver | <ul class="simple"><br><li><p>Out-of-tree driver: <code class="docutils literal notranslate"><span class="pre">audioreach-kernel</span></code></p></li><br><li><p>Userspace: <code class="docutils literal notranslate"><span class="pre">audioreach-engine</span></code></p></li><br></ul> |
| Camera | Userspace and out-of-tree driver | <ul class="simple"><br><li><p>Out-of-tree driver: <code class="docutils literal notranslate"><span class="pre">camx-dlkm</span></code></p></li><br><li><p>Userspace: <code class="docutils literal notranslate"><span class="pre">camx-kodiak</span></code>, <code class="docutils literal notranslate"><span class="pre">camx-lemans</span></code>, and <code class="docutils literal notranslate"><span class="pre">camx-nhx</span></code></p></li><br></ul> |
| Graphics | Userspace and out-of-tree driver | <ul class="simple"><br><li><p>Out-of-tree driver: <code class="docutils literal notranslate"><span class="pre">kgsl-dlkm</span></code></p></li><br><li><p>Userspace: <code class="docutils literal notranslate"><span class="pre">qcom-adreno</span></code></p></li><br></ul> |
| Video | Out-of-tree driver | Out-of-tree driver: `iris-video-dlkm` |
| Sensors | Userspace | Userspace: `qcom-sensors-binaries` |
| Vision | Userspace | Userspace: `qcom-fastcv-binaries`<br><br><br>This overlay enables OpenCV’s QDSP extension APIs listed in [Evaluate FastCV acceleration](https://docs.qualcomm.com/doc/80-80022-21/topic/fastcv-acceleration.html). |

## Next steps

- [Learn how modules are blacklisted to implement and load overlays at bootup](https://docs.qualcomm.com/doc/80-80022-150/topic/overlay_functionality.html#functionality)
- [Use overlay configurations to derive image recipes](https://docs.qualcomm.com/doc/80-80022-150/topic/overlay_configurations.html#configurations)
- [Evaluate overlays using supported workflows](https://docs.qualcomm.com/doc/80-80022-150/topic/overlay_workflows.html#workflows)

Last Published: May 12, 2026

[Previous Topic
Migrate features to Qualcomm Linux 2.0](https://docs.qualcomm.com/bundle/publicresource/80-80022-150/topics/migrate-features.md) [Next Topic
Overlay functionality and driver module blacklisting overview](https://docs.qualcomm.com/bundle/publicresource/80-80022-150/topics/overlay_functionality.md)