> ## 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.

# Robotics image composition changes

This information describes changes to image composition in QIR SDK from Qualcomm<sup>®</sup> Linux<sup>®</sup> 1.0 to Qualcomm Linux 2.0.

For build system changes, including KAS setup, layer synchronization, and build commands, see [Qualcomm Linux Migration Guide](../../Key-Documents/Migration-Guide/qualcomm-linux-2-0-migration-overview).

## Changes in supported hardware

| **Hardware**                                                      | **QIR SDK for Qualcomm Linux 1.0** | **QIR SDK for Qualcomm Linux 2.0** |
| :---------------------------------------------------------------- | :--------------------------------: | :--------------------------------: |
| Qualcomm Dragonwing<sup>TM</sup> RB3 Gen 2 Vision Development Kit |                 Yes                |                 No                 |
| Qualcomm Dragonwing<sup>TM</sup> IQ-9075 Evaluation Kit           |                 Yes                |                 Yes                |
| Qualcomm Dragonwing<sup>TM</sup> IQ-8275 Evaluation Kit           |                 Yes                |                 Yes                |

<Note>
  **Note**

  From Qualcomm Linux GA1.8, the QIR SDK stops the support for RB3 Gen 2 Vision Development Kit.
</Note>

## Changes in image composition model

QIR SDK uses different image composition model for Qualcomm Linux 1.0 and 2.0 releases. Following are the detailed differences.

### QIR SDK for Qualcomm Linux 1.0

For Qualcomm Linux 1.0, QIR SDK uses a single image recipe (`qcom-robotics-full-image`). You can select from two **build variants** by setting `QCOM_SELECTED_BSP` at build time:

| **Build variant** | **Description**                                                                                                                 |
| :---------------- | :------------------------------------------------------------------------------------------------------------------------------ |
| `base`            | Provides a pure upstream and open-source software stack without Qualcomm proprietary software and power/performance value adds. |
| `custom`          | Provides a richer set of functionalities and includes Qualcomm’s value adds like SDKs and power performance improvements.       |

<Note>
  **Note**

  From Qualcomm Linux GA1.8, the `base` build variant was removed for IQ-9075 Evaluation Kit and IQ-8 Beta Evaluation Kit.
</Note>

### QIR SDK for Qualcomm Linux 2.0

The `base`/`custom` variant model is replaced by two separate image recipes, each built with a different Qualcomm Linux overlay configuration.

Qualcomm Linux overlays are modular, value-added components — sources or prebuilt binaries for technologies such as audio, camera, graphics, video, and sensors — that integrate with upstream components so you can choose between the upstream and Qualcomm technology stacks. They are delivered as recipes in the `meta-qcom` BSP OpenEmbedded layer, letting you leverage hardware capabilities and optimizations tailored for Qualcomm SoCs. For details, see [Qualcomm Linux overlay overview](../../Key-Documents/Migration-Guide/overlay-functionality-and-driver-module-blacklisting-overview).

| **Image recipe**                  | **Description**                                                                                                                                                                                                                                              |
| :-------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `qcom-robotics-image`             | Provides an open-source image that includes: ROS 2 Jazzy, open-source qrb-ros packages, simulation samples, third-party drivers, and the QIR SDK artifacts. No proprietary dependencies. Built with overlay config 1.                                        |
| `qcom-robotics-proprietary-image` | Includes all components from `qcom-robotics-image`. It also provides qrb-ros packages that depend on Qualcomm proprietary libraries, including camera, video, audio, colorspace conversion, and all the AI sample applications. Built with overlay config 2. |
