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

# Release contents

This release includes the following:

* Qualcomm Linux platform packages hosted on GitHub and Qualcomm servers
* Firmware prebuilts hosted on CodeLinaro artifactory servers

**Qualcomm Linux platform deliverables**

**Qualcomm Linux platform metadata layers hosted on GitHub**

<table style={{ width: "100%", borderCollapse: "collapse" }}>
  <thead>
    <tr>
      <th style={{ border: "1px solid #000", padding: "8px", textAlign: "left" }}>Metadata layer</th>
      <th style={{ border: "1px solid #000", padding: "8px", textAlign: "left" }}>Description</th>
    </tr>
  </thead>

  <tbody>
    <tr><td style={{ border: "1px solid #000", padding: "8px", verticalAlign: "top" }}>meta-qcom-distro</td><td style={{ border: "1px solid #000", padding: "8px", verticalAlign: "top" }}>This layer provides a reference distribution configuration and images for Qualcomm based platforms, for use with OpenEmbedded/Yocto Project Qualcomm BSP layers..</td></tr>
    <tr><td style={{ border: "1px solid #000", padding: "8px", verticalAlign: "top" }}>meta-qcom</td><td style={{ border: "1px solid #000", padding: "8px", verticalAlign: "top" }}>This layer provides additional recipes and machine configuration files for Qualcomm platforms. OpenEmbedded/Yocto Project hardware enablement layer for Qualcomm based platforms.</td></tr>
    <tr><td style={{ border: "1px solid #000", padding: "8px", verticalAlign: "top" }}>meta-audioreach</td><td style={{ border: "1px solid #000", padding: "8px", verticalAlign: "top" }}>This layer hosts OpenEmbedded meta layer for AudioReach</td></tr>
  </tbody>
</table>

**Open-source Git repositories used by Qualcomm Linux platform hosted on GitHub**

<div>
  <table style={{ borderCollapse: "collapse", width: "100%" }}>
    <thead>
      <tr>
        <th style={{ border: "1px solid black", padding: "8px" }}>Repo</th>
        <th style={{ border: "1px solid black", padding: "8px" }}>Description</th>
      </tr>
    </thead>

    <tbody>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>qualcomm-linux/camera-driver</td><td style={{ border: "1px solid black", padding: "8px" }}>This repository contains the source code of camera-kernel driver for the downstream camera-kernel</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>qualcomm/qimsdk</td><td style={{ border: "1px solid black", padding: "8px" }}>Qualcomm® IM SDK provides hardware-accelerated GStreamer plugins and reference apps for multimedia development, along with AI SDK integrations like Neural Processing SDK, AI Engine Direct, and Lite Runtime. (Repo renamed/moved from gst-plugins-imsdk to qimsdk)</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>qualcomm-linux/video-driver</td><td style={{ border: "1px solid black", padding: "8px" }}>This repository contains the source code of Video driver for VPUs. Required to use VPU hardware on Qualcomm Snapdragon targets.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>qualcomm-linux/kernel</td><td style={{ border: "1px solid black", padding: "8px" }}>Qualcomm Linux kernel</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>qualcomm-linux/qcom-dtb-metadata</td><td style={{ border: "1px solid black", padding: "8px" }}>qcom-dtb-metadata project provides a specification document and qcom-metadata.dts file for FIT Based DTB packaging and selection as required by Qualcomm Linux.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>qualcomm/userspace-resource-manager</td><td style={{ border: "1px solid black", padding: "8px" }}>Userspace Resource Manager: System Resource Provisioning Framework</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>qualcomm/abl2esp</td><td style={{ border: "1px solid black", padding: "8px" }}>abl2esp is a minimal reimplementation of ABL that will search for EFI\boot\bootaa64.efi across all available file systems and attempt to load and start what it finds.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>qualcomm/fastrpc</td><td style={{ border: "1px solid black", padding: "8px" }}>FastRPC is Qualcomm's userspace library that facilitates efficient remote procedure calls between the CPU and DSP for high-performance computing.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>qualcomm-linux/kgsl</td><td style={{ border: "1px solid black", padding: "8px" }}>This repository contains the source code of KGSL driver for the Adreno family of GPUs. Required to use hardware accelerated OpenGL, compute and Vulkan on Qualcomm Snapdragon targets.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>qualcomm-linux/qcom-ptool</td><td style={{ border: "1px solid black", padding: "8px" }}>qcom-ptool contains various device partitioning utilities like ptool.py, gen\_partitions.py and various sample partition configuration files needed for Qualcomm SoCs.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>qualcomm/minkipc</td><td style={{ border: "1px solid black", padding: "8px" }}>Libraries that implement and clients that utilize the Mink-IPC interface. MINK is a capability-based security framework.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>qualcomm/sensinghub</td><td style={{ border: "1px solid black", padding: "8px" }}>Qualcomm Sensing Hub (QSH) is an always-on, low-power interface designed to collect, process, and combine sensor and contextual data. It offers stable APIs that enable applications and services to interact with the hub efficiently, reducing the need for frequent application processor wakeups.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>AudioReach/audioreach-kernel</td><td style={{ border: "1px solid black", padding: "8px" }}>This repository hosts a set of out-of-tree Linux kernel drivers which provide communication channel between signal processing framework running on audio DSP and audioReach graph service libraries running in userspace.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>AudioReach/audioreach-audio-utils</td><td style={{ border: "1px solid black", padding: "8px" }}>Audioreach-audio-utils includes the necessary utilities and libraries for PAL to configure use cases. It contains the audio-route.h header, which defines various APIs used to update mixer paths based on the provided arguments.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>AudioReach/audioreach-pal</td><td style={{ border: "1px solid black", padding: "8px" }}>Audioreach-PAL (AudioReach Platform Abstraction Layer) is hardware absration layer for audio and offers different APIs for clients like Pulseaudio/Audio-Server to setup and configure audio use cases.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>AudioReach/audioreach-pipewire-plugin</td><td style={{ border: "1px solid black", padding: "8px" }}>This repository hosts pipewire-plugin which provide modules for pipewire to interact with PAL and below layers.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>Audioreach/audioreach-engine</td><td style={{ border: "1px solid black", padding: "8px" }}>This repository hosts implementation of generic signal processing framework, modules which can be used as part of audio graph, and platform & OS abstraction layer for different architecture & SoCs</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>Audioreach/audioreach-conf</td><td style={{ border: "1px solid black", padding: "8px" }}>This repository aims to host configuration files read by various AudioReach components for different vendor/business unit (BU)/chipset/board. Examples of different business unit (BU) can be - Qualcomm Linux, XR, Automotive, Linux Android etc.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>Audioreach/audioreach-graphmgr</td><td style={{ border: "1px solid black", padding: "8px" }}>This repository provides the AudioReach Graph Manager for Linux, which includes 'Audio Graph Manager (AGM),' an IPC client & server wrapper on top of DBus or Android HW binder, TinyALSA PCM and Mixer plugins, and a card-def parser. It supports multiple build systems (Android, Autotools) and offers configurable options for logging, IPC communication, and integration with the AudioReach Graph Service.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>Audioreach/audioreach-graphservices</td><td style={{ border: "1px solid black", padding: "8px" }}>The AudioReach Graph Service repository provides platform independent graph service libraries and implementation of abstraction layer for different OS and platform, which work together to configure and control audio graphs within a signal processing framework. It supports multiple build systems, including Android and Autotools, with CMake support currently in development, and is released under the BSD-3-Clause license.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>linux-msm/qbootctl</td><td style={{ border: "1px solid black", padding: "8px" }}>This HAL was pulled from AOSP source code and bastardised to build and run on a musl/glibc system</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>linux-msm/rpmsgexport</td><td style={{ border: "1px solid black", padding: "8px" }}>rpmsgexport is a small userspace utility that implements RPMSG\_CREATE\_EPT\_IOCTL — it creates RPMsg endpoint devices automatically via udev rules as remoteproc (DSP/modem) devices come up.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>linux-msm/hexagonrpc</td><td style={{ border: "1px solid black", padding: "8px" }}>This repo contains a FastRPC ioctl wrapper and a reverse tunnel. FastRPC is used to communicate with the Context Hub Runtime Environment, a program on the DSP that manages sensors, and to serve files to remote processors.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>linux-msm/tqftpserv</td><td style={{ border: "1px solid black", padding: "8px" }}>The tqftpserv software is an implementation of a TFTP (Trivial File Transfer Protocol) server which runs on top of the AF\_QIPCRTR (a.k.a QRTR) socket type. The main purpose of tqftpserv is to serve files from the Linux file system to other processors on the Qualcomm SoCs as requested.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>linux-msm/rmtfs</td><td style={{ border: "1px solid black", padding: "8px" }}>Qualcomm Remote Filesystem Service Implementation</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>quic/qmi-framework</td><td style={{ border: "1px solid black", padding: "8px" }}>Qualcomm Messaging Interface</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>linux-msm/pd-mapper</td><td style={{ border: "1px solid black", padding: "8px" }}>pd-mapper (Protection Domain Mapper) is a user-space daemon used in Qualcomm Linux platforms. It manages the availability and mapping of Protection Domains (PDs) running on remote subsystems (such as the ADSP, CDSP, or MPSS).</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>quic/time-services</td><td style={{ border: "1px solid black", padding: "8px" }}>Time-services Daemon to sync time from Modem to APPS and maintain time across reboots (even if the modem is not network camped).</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>linux-msm/qrtr</td><td style={{ border: "1px solid black", padding: "8px" }}>Userspace reference for net/qrtr in the Linux kernel</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>linux-msm/bootrr</td><td style={{ border: "1px solid black", padding: "8px" }}>This repo contains test which are sanity checker for boards under automated test on LAVA.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>andersson/mybw</td><td style={{ border: "1px solid black", padding: "8px" }}>A simple tool used to measure memory read performance (bandwidth).</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>linux-msm/diag</td><td style={{ border: "1px solid black", padding: "8px" }}>DIAG implements routing of diagnostics related messages between host and various subsystems.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>qca/ath6kl-firmware</td><td style={{ border: "1px solid black", padding: "8px" }}>ath6kl-firmware is a repository that hosts the binary firmware images required for the ath6kl Linux kernel Wi-Fi driver.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>qca/qca-swiss-army-knife</td><td style={{ border: "1px solid black", padding: "8px" }}>This repo hosts a set of utilities that we use to debug / help with our driver development.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>linux-msm/qmic</td><td style={{ border: "1px solid black", padding: "8px" }}>QMI IDL (Interface Definition Language) Compiler. It is a tool used to generate C code helpers for encoding and decoding QMI messages from .idl definitions.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>msm8916-mainline/qtestsign</td><td style={{ border: "1px solid black", padding: "8px" }}>qtestsign is a simple tool to "sign" ELF Qualcomm firmware images using a dummy certificate chain ("test keys")</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>linux-msm/qdl</td><td style={{ border: "1px solid black", padding: "8px" }}>This tool communicates with USB devices of id 05C6:9008 to upload a flash loader and use this to flash images.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>linux-msm/debugcc</td><td style={{ border: "1px solid black", padding: "8px" }}>debugcc (Debug Clock Controller) is a Linux kernel driver component used to measure and validate clock frequencies on Qualcomm Snapdragon SoCs.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>linux-msm/pil-squasher</td><td style={{ border: "1px solid black", padding: "8px" }}>pil-squasher takes a split firmware image (mdt + bXX files) and squash them into a single mbn firmware image, preserving signature et al.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>anestisb/qc\_image\_unpacker</td><td style={{ border: "1px solid black", padding: "8px" }}>Tool to extract meta & packed Qualcomm images used in Android devices. These type of images are mostly used from bootloader and modem images.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>quic/quic-teec</td><td style={{ border: "1px solid black", padding: "8px" }}>This repo provides an interface for communication to the Qualcomm Trusted Execution Environment (QTEE) via the QCOM-TEE driver registered with the Linux TEE subsystem</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>quic/mink-idl-compiler</td><td style={{ border: "1px solid black", padding: "8px" }}>Mink IDL is used to describe programming interfaces that can be used to communicate across security domain boundaries.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>qualcomm-linux/optee\_os</td><td style={{ border: "1px solid black", padding: "8px" }}>Qualcomm upstream staging repo for OP-TEE OS</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>qualcomm-linux/trusted-firmware-a</td><td style={{ border: "1px solid black", padding: "8px" }}>Qualcomm upstream staging repo for Trusted Firmware-A</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>coreboot/qc\_blobs</td><td style={{ border: "1px solid black", padding: "8px" }}>Read-only mirror of [https://review.coreboot.org/qc\_blobs](https://review.coreboot.org/qc_blobs).</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>qualcomm-linux/u-boot</td><td style={{ border: "1px solid black", padding: "8px" }}>This directory contains the source code for U-Boot, a boot loader for Embedded boards based on PowerPC, ARM, MIPS and several other processors</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>linux-msm/dsp-binaries</td><td style={{ border: "1px solid black", padding: "8px" }}>Binaries required for FastRPC to be useful with the Hexagon DSPs present on Qualcomm-based devices.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>op-tee/optee\_client</td><td style={{ border: "1px solid black", padding: "8px" }}>This git contains source code for the non-secure side implementation of the OP-TEE project making up the client library and tee-supplicant.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>op-tee/optee\_test</td><td style={{ border: "1px solid black", padding: "8px" }}>This git contains source code for the test suite (xtest) used to test the OP-TEE project.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>qualcomm-linux/gbm-msm-backend</td><td style={{ border: "1px solid black", padding: "8px" }}>A GBM (Generic Buffer Manager) backend implementation for Qualcomm MSM (Mobile Station Modem) platforms, designed to work as an overlay on top of upstream Mesa GBM.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>qualcomm/camera-service</td><td style={{ border: "1px solid black", padding: "8px" }}>Camera Service: It provides a camera service that loads the CamX libraries to interact with the camera hardware module. Additionally, it offers client APIs for communication with the service. Applications such as GStreamer-based apps can use these client APIs to access the camera feed and build end-user solutions.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>qualcomm/sigma-dut</td><td style={{ border: "1px solid black", padding: "8px" }}>WFA Sigma DUT/CA</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>quic/cbsp-boot-utilities</td><td style={{ border: "1px solid black", padding: "8px" }}>This project hosts utilities/apps related to Boot firmware.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>dcleblanc/SafeInt</td><td style={{ border: "1px solid black", padding: "8px" }}>SafeInt is a class library for C++ that manages integer overflows.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>onnxruntime/onnxruntime-qnn</td><td style={{ border: "1px solid black", padding: "8px" }}>onnxruntime-qnn is the Qualcomm AI Runtime (QAIRT) execution provider for onnxruntime. It provides onnxruntime hardware acceleration and advanced functionalities on Qualcomm devices.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>TC956X/TC9564\_Firmware</td><td style={{ border: "1px solid black", padding: "8px" }}>TC9564 PCIe-Ethernet Bridge Firmware</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>qualcomm-linux/TC9564\_Host\_Driver</td><td style={{ border: "1px solid black", padding: "8px" }}>TC9564 PCIe-Ethernet Bridge Linux Host Driver (fork moved from tc956x org to qualcomm-linux org)</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>qualcomm-linux/boot-firmware-ci</td><td style={{ border: "1px solid black", padding: "8px" }}>Boot Firmware CI/CD repo providing build artifacts for reuse across distros</td></tr>
    </tbody>
  </table>
</div>

**Qualcomm Linux platform pre-built packages hosted on Qartifactory**

<div>
  <table style={{ borderCollapse: "collapse", width: "100%" }}>
    <thead>
      <tr>
        <th style={{ border: "1px solid black", padding: "8px" }}>Tech area</th>
        <th style={{ border: "1px solid black", padding: "8px" }}>Prebuilt tar.gz name</th>
        <th style={{ border: "1px solid black", padding: "8px" }}>Prebuilt tar.gz feature and function</th>
      </tr>
    </thead>

    <tbody>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>camera</td><td style={{ border: "1px solid black", padding: "8px" }}>camxcommon-headers\_1.0.38\_armv8-2a.tar.gz</td><td style={{ border: "1px solid black", padding: "8px" }}>camera proprietary common utility API used by camera driver</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>camera</td><td style={{ border: "1px solid black", padding: "8px" }}>camxfirmware-kodiak\_1.0.7\_armv8-2a.tar.gz</td><td style={{ border: "1px solid black", padding: "8px" }}>camera proprietary firmware to support camera functionality on Kodiak</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>camera</td><td style={{ border: "1px solid black", padding: "8px" }}>camxfirmware-lemans\_1.0.7\_armv8-2a.tar.gz</td><td style={{ border: "1px solid black", padding: "8px" }}>camera proprietary firmware to support camera functionality on Lemans</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>camera</td><td style={{ border: "1px solid black", padding: "8px" }}>camxfirmware-talos\_1.0.1\_armv8-2a.tar.gz</td><td style={{ border: "1px solid black", padding: "8px" }}>camera proprietary firmware to support camera functionality on talos</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>camera</td><td style={{ border: "1px solid black", padding: "8px" }}>camxfirmware-hamoa\_1.0.0\_armv8-2a.tar.gz</td><td style={{ border: "1px solid black", padding: "8px" }}>Qualcomm camera firmware to support camera functionality on Hamoa</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>camera</td><td style={{ border: "1px solid black", padding: "8px" }}>camxlib-kodiak\_1.0.35\_armv8-2a.tar.gz</td><td style={{ border: "1px solid black", padding: "8px" }}>Camera proprietary libraries, example 3A lib, and ISP libs</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>camera</td><td style={{ border: "1px solid black", padding: "8px" }}>camxlib-talos\_1.0.38\_armv8-2a.tar.gz</td><td style={{ border: "1px solid black", padding: "8px" }}>Camera proprietary libraries, example 3A lib, and ISP libs</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>camera</td><td style={{ border: "1px solid black", padding: "8px" }}>camxlib-lemans\_1.0.38\_armv8-2a.tar.gz</td><td style={{ border: "1px solid black", padding: "8px" }}>Camera proprietary libraries, example 3A lib, and ISP libs</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>camera</td><td style={{ border: "1px solid black", padding: "8px" }}>camxlib-hamoa\_1.0.41\_armv8-2a.tar.gz</td><td style={{ border: "1px solid black", padding: "8px" }}>Camera proprietary libraries: common utilities, image processing algorithms and hardware support libraries for the Hamoa platform</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>camera</td><td style={{ border: "1px solid black", padding: "8px" }}>chicdk-kodiak\_1.0.35\_armv8-2a.tar.gz</td><td style={{ border: "1px solid black", padding: "8px" }}>Camera proprietary hardware interface development kit</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>camera</td><td style={{ border: "1px solid black", padding: "8px" }}>chicdk-lemans\_1.0.38\_armv8-2a.tar.gz</td><td style={{ border: "1px solid black", padding: "8px" }}>Camera proprietary hardware interface development kit</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>camera</td><td style={{ border: "1px solid black", padding: "8px" }}>chicdk-talos\_1.0.38\_armv8-2a.tar.gz</td><td style={{ border: "1px solid black", padding: "8px" }}>Camera proprietary hardware interface development kit</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>camera</td><td style={{ border: "1px solid black", padding: "8px" }}>chicdk-hamoa\_1.0.41\_armv8-2a.tar.gz</td><td style={{ border: "1px solid black", padding: "8px" }}>Camera hardware interface development kit for the Hamoa platform: configurable mechanism for use case selection and camera pipeline topology creation</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>camera</td><td style={{ border: "1px solid black", padding: "8px" }}>camx-kodiak\_1.0.35\_armv8-2a.tar.gz</td><td style={{ border: "1px solid black", padding: "8px" }}>Camera proprietary core engine and business logic</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>camera</td><td style={{ border: "1px solid black", padding: "8px" }}>camx-lemans\_1.0.38\_armv8-2a.tar.gz</td><td style={{ border: "1px solid black", padding: "8px" }}>Camera proprietary core engine and business logic</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>camera</td><td style={{ border: "1px solid black", padding: "8px" }}>camx-talos\_1.0.38\_armv8-2a.tar.gz</td><td style={{ border: "1px solid black", padding: "8px" }}>Camera proprietary core engine and business logic</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>camera</td><td style={{ border: "1px solid black", padding: "8px" }}>camx-hamoa\_1.0.41\_armv8-2a.tar.gz</td><td style={{ border: "1px solid black", padding: "8px" }}>Core CamX engine for Hamoa that manages camera pipelines, mediates between camera clients and hardware, and exposes structured interfaces to higher-level frameworks</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>camera</td><td style={{ border: "1px solid black", padding: "8px" }}>camxcommon-hamoa\_1.0.41\_armv8-2a.tar.gz</td><td style={{ border: "1px solid black", padding: "8px" }}>Camera proprietary common utility API used by camera driver on the Hamoa platform</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>camera</td><td style={{ border: "1px solid black", padding: "8px" }}>camxcommon-lemans\_1.0.38\_armv8-2a.tar.gz</td><td style={{ border: "1px solid black", padding: "8px" }}>Camera proprietary common utility API used by camera driver on the Lemans platform</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>camera</td><td style={{ border: "1px solid black", padding: "8px" }}>camxcommon-talos\_1.0.38\_armv8-2a.tar.gz</td><td style={{ border: "1px solid black", padding: "8px" }}>Camera proprietary common utility API used by camera driver on the Talos platform</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>camera</td><td style={{ border: "1px solid black", padding: "8px" }}>camxtest-kodiak\_1.0.35\_armv8-2a.tar.gz</td><td style={{ border: "1px solid black", padding: "8px" }}>Camera proprietary test binaries and validation applications for the CamX stack (Kodiak)</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>camera</td><td style={{ border: "1px solid black", padding: "8px" }}>camxtest-lemans\_1.0.38\_armv8-2a.tar.gz</td><td style={{ border: "1px solid black", padding: "8px" }}>Camera proprietary test binaries and validation applications for the CamX stack (Lemans)</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>camera</td><td style={{ border: "1px solid black", padding: "8px" }}>camxtest-talos\_1.0.38\_armv8-2a.tar.gz</td><td style={{ border: "1px solid black", padding: "8px" }}>Camera proprietary test binaries and validation applications for the CamX stack (Talos)</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>camera</td><td style={{ border: "1px solid black", padding: "8px" }}>camxtest-hamoa\_1.0.38\_armv8-2a.tar.gz</td><td style={{ border: "1px solid black", padding: "8px" }}>Camera proprietary test binaries and validation applications for the CamX stack (Hamoa)</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>video</td><td style={{ border: "1px solid black", padding: "8px" }}>qcom-video-ctrl\_1.0.2\_armv8a.tar.gz</td><td style={{ border: "1px solid black", padding: "8px" }}>QCOM library for smart video codec control logic (Smart Video Encoder Control Algorithm), used to dynamically optimize video encoding parameters and performance</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>Graphics</td><td style={{ border: "1px solid black", padding: "8px" }}>qcom-adreno\_1.877.3\_armv8a.tar.gz</td><td style={{ border: "1px solid black", padding: "8px" }}>Collection of prebuilt User Mode libraries to support OpenGL ES, Vulkan, and OpenCL APIs for Qualcomm Adreno GPUs</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>Core BSP</td><td style={{ border: "1px solid black", padding: "8px" }}>diag-router\_15.0+really1.0.3\_armv8a.tar.gz</td><td style={{ border: "1px solid black", padding: "8px" }}>This is Diag binary which is central entity on AP side and supports logging (logs, messages, events), command req/rsp for subsystems such as Modem/ADSP/CDSP.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>Core BSP</td><td style={{ border: "1px solid black", padding: "8px" }}>diag\_15.0.qcom+really1.0.5\_armv8a.tar.gz</td><td style={{ border: "1px solid black", padding: "8px" }}>This is Diag library required by AP side Diag clients for their logging needs.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>Sensors</td><td style={{ border: "1px solid black", padding: "8px" }}>qcom-sensors-prebuilts\_1.2.1\_armv8a.tar.gz</td><td style={{ border: "1px solid black", padding: "8px" }}>Prebuilt core binaries required for sensor enablement and hardware sensor data access; also includes test applications to validate sensor services functionality through the Sensinghub Interface.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>security</td><td style={{ border: "1px solid black", padding: "8px" }}>qwes\_1.0\_armv8a.tar.gz</td><td style={{ border: "1px solid black", padding: "8px" }}>Qualcomm Wireless Edge Services binaries, setup scripts and utility application — Platform feature management, device attestation and secure provisioning.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>AI/ML</td><td style={{ border: "1px solid black", padding: "8px" }}>v2.50.0.260828.zip (qairt-sdk)</td><td style={{ border: "1px solid black", padding: "8px" }}>Qualcomm AI Runtime SDK — provides the tools, runtimes, and model-execution engines needed to run Machine Learning models efficiently on Qualcomm devices across CPU, GPU, and NPU/HTP accelerators.</td></tr>
      <tr><td style={{ border: "1px solid black", padding: "8px" }}>multimedia</td><td style={{ border: "1px solid black", padding: "8px" }}>qcom-fastcv-binaries\_1.8.9\_armv8a.tar.gz</td><td style={{ border: "1px solid black", padding: "8px" }}>Optimized Qualcomm FastCV userspace library supporting Image Processing and Computer Vision applications</td></tr>
    </tbody>
  </table>
</div>

<br />

**Boot essentials hosted on Qartifactory**

<br />

<div>
  <table style={{ borderCollapse: "collapse", width: "100%" }}>
    <thead>
      <tr>
        <th style={{ border: "1px solid #000", padding: "8px" }}>
          SoC
        </th>

        <th style={{ border: "1px solid #000", padding: "8px" }}>
          Repo
        </th>

        <th style={{ border: "1px solid #000", padding: "8px" }}>
          Description
        </th>
      </tr>
    </thead>

    <tbody>
      <tr>
        <td
          rowSpan={2}
          style={{
      border: "1px solid #000",
      padding: "8px",
      verticalAlign: "top"
    }}
        >
          QCS6490/QCS5430
        </td>

        <td style={{ border: "1px solid #000", padding: "8px" }}>
          QCM6490\_bootbinaries.zip
        </td>

        <td style={{ border: "1px solid #000", padding: "8px" }}>
          Includes NHLOS critical binaries for bootup
        </td>
      </tr>

      <tr>
        <td style={{ border: "1px solid #000", padding: "8px" }}>
          QCM6490\_bootbinaries\_immutable.zip
        </td>

        <td style={{ border: "1px solid #000", padding: "8px" }}>
          Includes NHLOS immutable binaries
        </td>
      </tr>

      <tr>
        <td
          rowSpan={2}
          style={{
      border: "1px solid #000",
      padding: "8px",
      verticalAlign: "top"
    }}
        >
          IQ9
        </td>

        <td style={{ border: "1px solid #000", padding: "8px" }}>
          QCS9100\_bootbinaries.zip
        </td>

        <td style={{ border: "1px solid #000", padding: "8px" }}>
          Includes NHLOS critical binaries for bootup
        </td>
      </tr>

      <tr>
        <td style={{ border: "1px solid #000", padding: "8px" }}>
          QCS9100\_bootbinaries\_immutable.zip
        </td>

        <td style={{ border: "1px solid #000", padding: "8px" }}>
          Includes NHLOS immutable binaries
        </td>
      </tr>

      <tr>
        <td
          rowSpan={2}
          style={{
      border: "1px solid #000",
      padding: "8px",
      verticalAlign: "top"
    }}
        >
          IQ8
        </td>

        <td style={{ border: "1px solid #000", padding: "8px" }}>
          QCS8300\_bootbinaries.zip
        </td>

        <td style={{ border: "1px solid #000", padding: "8px" }}>
          Includes NHLOS critical binaries for bootup
        </td>
      </tr>

      <tr>
        <td style={{ border: "1px solid #000", padding: "8px" }}>
          QCS8300\_bootbinaries\_immutable.zip
        </td>

        <td style={{ border: "1px solid #000", padding: "8px" }}>
          Includes NHLOS immutable binaries
        </td>
      </tr>

      <tr>
        <td
          style={{
      border: "1px solid #000",
      padding: "8px",
      verticalAlign: "top"
    }}
        >
          IQ6
        </td>

        <td style={{ border: "1px solid #000", padding: "8px" }}>
          QCS615\_bootbinaries.zip
        </td>

        <td style={{ border: "1px solid #000", padding: "8px" }}>
          Includes NHLOS critical binaries for bootup
        </td>
      </tr>

      <tr>
        <td
          rowSpan={2}
          style={{
      border: "1px solid #000",
      padding: "8px",
      verticalAlign: "top"
    }}
        >
          IQ-X7181
        </td>

        <td style={{ border: "1px solid #000", padding: "8px" }}>
          HAMOA\_bootbinaries.zip
        </td>

        <td style={{ border: "1px solid #000", padding: "8px" }}>
          Includes NHLOS critical binaries for bootup
        </td>
      </tr>

      <tr>
        <td style={{ border: "1px solid #000", padding: "8px" }}>
          HAMOA\_bootbinaries\_immutable.zip
        </td>

        <td style={{ border: "1px solid #000", padding: "8px" }}>
          Includes NHLOS immutable binaries
        </td>
      </tr>

      <tr>
        <td
          rowSpan={2}
          style={{
      border: "1px solid #000",
      padding: "8px",
      verticalAlign: "top"
    }}
        >
          IQ-5121
        </td>

        <td style={{ border: "1px solid #000", padding: "8px" }}>
          HAMOA\_bootbinaries.zip
        </td>

        <td style={{ border: "1px solid #000", padding: "8px" }}>
          Includes NHLOS critical binaries for bootup
        </td>
      </tr>

      <tr>
        <td style={{ border: "1px solid #000", padding: "8px" }}>
          HAMOA\_bootbinaries\_immutable.zip
        </td>

        <td style={{ border: "1px solid #000", padding: "8px" }}>
          Includes NHLOS immutable binaries
        </td>
      </tr>

      <tr>
        <td
          style={{
      border: "1px solid #000",
      padding: "8px",
      verticalAlign: "top"
    }}
        >
          CQ2390/IQ2390
        </td>

        <td style={{ border: "1px solid #000", padding: "8px" }}>
          SHIKRA\_bootbinaries.zip
        </td>

        <td style={{ border: "1px solid #000", padding: "8px" }}>
          Includes NHLOS critical binaries for bootup
        </td>
      </tr>
    </tbody>
  </table>
</div>
