Skip to main content

Patch and build source components

User mode driver

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.

Kernel mode driver

Configure the KMD, which consists of Linux device drivers that control the camera subsystem hardware.

Device tree files (DTB)

Configure the device tree files.

Patch and build source files

Modify source code and apply a patch file to CHI-CDK, camera device drivers, or camera DTB.

Enable camera stack by default for production builds

Enable CamX as the default downstream camera DTBO for Config2.

Develop sensor drivers

Configure sensor software

Configure the sensor driver and module configuration XML files.

Configure sensor hardware

Modify kernel DTSI files for hardware configuration.

Develop MIPI camera sensor driver

Develop MIPI camera sensor driver.

Develop GMSL camera sensor driver

Develop GMSL camera sensor driver.

Customize camera use cases and pipelines

Camera framework overview

Review how the framework handles camera pipeline configuration and processes capture requests and results.

Understand zero shutter lag (ZSL) use case

Learn about an example camera use case.

Create a custom node

Create a custom node..

Custom node call flow

Review custom node call flows.

Customize advanced camera features

Customize high dynamic range

Enable the staggered high dynamic range (SHDR) feature.

Customize EIS and LDC

Enable the electronic image stabilization (EIS) and lens distortion correction (LDC) features.

Customize defog

Enable the defog feature.

Advanced feature concurrencies

Review feature concurrency information.

Tune the camera

Tuning overview

Review the overall tuning process.

Install Chromatix

Determine which tuning tool to use.

Capture raw data images

Capture raw images.

Tune the camera with Chromatix Developer Edition

Tune the camera with Chromatix Developer Edition or Chromatix 7.

Generate tuning binary

Generate the tuning binary.

Evaluate the image

Evaluate the image quality.

Troubleshoot camera

Capture user mode logs

Capture user mode logs.

Capture kernel mode logs

Capture kernel mode logs.