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

# Camera Addendum Overview

> Overview of Camera addendum features, architecture extensions, and enhancements for Qualcomm Linux platforms.

## **Patch and build source components**

<CardGroup cols={2}>
  <Card title="User mode driver" href="https://docs.qualcomm.com/doc/80-80023-17A/topic/patch-and-build-source-components.html">
    Configure the UMD, which configures camera pipelines according to use cases and provides an interface that allows developers to define new image processing pipelines and plug in custom image processing nodes.
  </Card>

  <Card title="Kernel mode driver" href="https://docs.qualcomm.com/doc/80-80023-17A/topic/patch-and-build-source-components.html">
    Configure the KMD, which consists of Linux device drivers that control the camera subsystem hardware.
  </Card>

  <Card title="Device tree files (DTB)" href="https://docs.qualcomm.com/doc/80-80023-17A/topic/patch-and-build-source-components.html">
    Configure the device tree files.
  </Card>

  <Card title="Patch and build source files" href="https://docs.qualcomm.com/doc/80-80023-17A/topic/patch-and-build-source-components.html">
    Modify source code and apply a patch file to CHI-CDK, camera device drivers, or camera DTB.
  </Card>

  <Card title="Enable camera stack by default for production builds" href="https://docs.qualcomm.com/doc/80-80023-17A/topic/patch-and-build-source-components.html">
    Enable CamX as the default downstream camera DTBO for Config2.
  </Card>
</CardGroup>

## **Develop sensor drivers**

<CardGroup cols={2}>
  <Card title="Configure sensor software" href="https://docs.qualcomm.com/doc/80-80023-17A/topic/camera-sensor-software-configuration.html">
    Configure the sensor driver and module configuration XML files.
  </Card>

  <Card title="Configure sensor hardware" href="https://docs.qualcomm.com/doc/80-80023-17A/topic/camera-sensor-hardware-configuration.html">
    Modify kernel DTSI files for hardware configuration.
  </Card>

  <Card title="Develop MIPI camera sensor driver" href="https://docs.qualcomm.com/doc/80-80023-17A/topic/develop-mipi-camera-sensor-driver.html">
    Develop MIPI camera sensor driver.
  </Card>

  <Card title="Develop GMSL camera sensor driver" href="https://docs.qualcomm.com/doc/80-80023-17A/topic/develop-gmsl-camera-sensor-driver.html">
    Develop GMSL camera sensor driver.
  </Card>
</CardGroup>

## **Customize camera use cases and pipelines**

<CardGroup cols={2}>
  <Card title="Camera framework overview" href="https://docs.qualcomm.com/doc/80-80023-17A/topic/camera-framework-overview.html">
    Review how the framework handles camera pipeline configuration and processes capture requests and results.
  </Card>

  <Card title="Understand zero shutter lag (ZSL) use case" href="https://docs.qualcomm.com/doc/80-80023-17A/topic/zsl-use-case.html">
    Learn about an example camera use case.
  </Card>

  <Card title="Create a custom node" href="https://docs.qualcomm.com/doc/80-80023-17A/topic/create-a-custom-node.html">
    Create a custom node..
  </Card>

  <Card title="Custom node call flow" href="https://docs.qualcomm.com/doc/80-80023-17A/topic/custom-node-call-flows.html">
    Review custom node call flows.
  </Card>
</CardGroup>

## **Customize advanced camera features**

<CardGroup cols={2}>
  <Card title="Customize high dynamic range" href="https://docs.qualcomm.com/doc/80-80023-17A/topic/customize-high-dynamic-range.html">
    Enable the staggered high dynamic range (SHDR) feature.
  </Card>

  <Card title="Customize EIS and LDC" href="https://docs.qualcomm.com/doc/80-80023-17A/topic/customize-eis-and-ldc.html">
    Enable the electronic image stabilization (EIS) and lens distortion correction (LDC) features.
  </Card>

  <Card title="Customize defog" href="https://docs.qualcomm.com/doc/80-80023-17A/topic/customize-high-dynamic-range.html">
    Enable the defog feature.
  </Card>

  <Card title="Advanced feature concurrencies" href="https://docs.qualcomm.com/doc/80-80023-17A/topic/advanced-feature-concurrencies.html">
    Review feature concurrency information.
  </Card>
</CardGroup>

## **Tune the camera**

<CardGroup cols={2}>
  <Card title="Tuning overview" href="https://docs.qualcomm.com/doc/80-80023-17A/topic/camera-tuning.html">
    Review the overall tuning process.
  </Card>

  <Card title="Install Chromatix" href="https://docs.qualcomm.com/doc/80-80023-17A/topic/camera-tuning.html">
    Determine which tuning tool to use.
  </Card>

  <Card title="Capture raw data images" href="https://docs.qualcomm.com/doc/80-80023-17A/topic/camera-tuning.html">
    Capture raw images.
  </Card>

  <Card title="Tune the camera with Chromatix Developer Edition" href="https://docs.qualcomm.com/doc/80-80023-17A/topic/camera-tuning.html">
    Tune the camera with Chromatix Developer Edition or Chromatix 7.
  </Card>

  <Card title="Generate tuning binary" href="https://docs.qualcomm.com/doc/80-80023-17A/topic/camera-tuning.html">
    Generate the tuning binary.
  </Card>

  <Card title="Evaluate the image" href="https://docs.qualcomm.com/doc/80-80023-17A/topic/camera-tuning.html">
    Evaluate the image quality.
  </Card>
</CardGroup>

## **Troubleshoot camera**

<CardGroup cols={3}>
  <Card title="Capture user mode logs" href="https://docs.qualcomm.com/doc/80-80023-17A/topic/troubleshooting.html">
    Capture user mode logs.
  </Card>

  <Card title="Capture kernel mode logs" href="https://docs.qualcomm.com/doc/80-80023-17A/topic/troubleshooting.html">
    Capture kernel mode logs.
  </Card>
</CardGroup>
