# Customize an existing sample application with the Qualcomm IM SDK

Tab Qualcomm Linux
Tab Ubuntu

- *class* tabincludedirective

    - To modify the sample applications, use the `devtool` utility from the eSDK to get the source code for sample applications.
After making the required changes, use the `devtool` utility to compile and package the applications into an installable format (`ipk`).

Download and compile the existing sample application using the
`devtool` utility of Yocto.

1. Download the source:

    1. Go to the directory where the eSDK was installed:

cd <workspace root>
            Copy to clipboard

        In the command, `<workspace_root>` is the file system path where
the eSDK is installed.
    2. Set up the source environment:

source environment-setup-armv8-2a-qcom-linux
            Copy to clipboard
    3. Download the sample application sources:

devtool modify qcom-gst-camera-single-stream-example
            Copy to clipboard

    The command `devtool modify` initializes the workspace and
downloads the sample applications from the repository.

    The sources are at `<workspace_root>/workspace/sources/qcom-gst-camera-single-stream-example`.

    ![image2](data:image/png;base64,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)
2. Build the application:

    1. After you do the necessary customizations, run the following command to recompile:

devtool build qcom-gst-camera-single-stream-example
            Copy to clipboard
    2. Generate an installable IPK file:

devtool package qcom-gst-camera-single-stream-example
            Copy to clipboard

    The installable packages are at `<workspace_root>/tmp/deploy/ipk/armv8-2a/`.
3. Install the updated application:

    1. Push the application on the target device:

opkg --force-reinstall install <.ipk that was generated >
            Copy to clipboard

        For example:

opkg --force-reinstall install qcom-gst-camera-single-stream-example\_1.0-r0\_armv8-2a.ipk

## Next steps

- [Build multimedia applications](https://docs.qualcomm.com/doc/80-70022-51/topic/application-development.html#application-development)
- [Create a sample application](https://docs.qualcomm.com/doc/80-70022-51/topic/content-develop-your-first-application.html#content-develop-your-first-application)
- [Compile and install plugins](https://docs.qualcomm.com/doc/80-70022-51/topic/compile-install-imsdk-plugins.html#compile-install-imsdk-plugins)
- [Develop custom plugins](https://docs.qualcomm.com/doc/80-70022-51/topic/create-your-imsdk-plugin.html#create-your-imsdk-plugin)
- [Troubleshooting guide](https://docs.qualcomm.com/doc/80-70022-51/topic/troubleshooting.html#troubleshooting)

- *class* tabincludedirective

    - The recommended method to compile Qualcomm IM applications is to download the source packages on the device running the Ubuntu build and compile it on target.

## Prerequisites

Before customizing a sample application, ensure the following:

- **Hardware**: Qualcomm development kit.
- **Permissions**: Root access for installing packages and building applications.
- - **Installed tools**:
    - - CMake
    - apt package manager
- **Network access**: Active network connection.

## Steps to customize

Download the Qualcomm IM SDK and reference application source code on the Qualcomm development kit and compile it using standard development tools like CMake.

To download the source code and compile the sample applications, run the following commands on the Qualcomm development kit.

1. Update the user permissions for your session.

> 
> 
> sudo su
>         Copy to clipboard
2. Configure Ubuntu package manager to download source code.

> 
> 
> apt-add-repository ppa:ubuntu-qcom-iot/qcom-ppa && apt-add-repository -s ppa:ubuntu-qcom-iot/qcom-ppa && apt-get install qcom-adreno-dev && apt-get install gstreamer1.0-qcom-sample-apps-utils-dev
>         Copy to clipboard
3. Build the dependencies.

> 
> 
> apt build-dep gst-plugins-qti-oss
>         Copy to clipboard
4. Change directory to the home folder.

> 
> 
> cd /home/ubuntu
>         Copy to clipboard
5. Source the reference application.

> 
> 
> apt source gst-plugins-qti-oss
>         Copy to clipboard
6. Go to the reference application directory.

    For example:

> 
> 
> cd gst-plugins-qti-oss-1.0.r1.06200/gst-sample-apps/gst-camera-single-stream-example
>         Copy to clipboard
7. Make and go to a build directory.

> 
> 
> mkdir build; cd build
>         Copy to clipboard
8. Run CMake.

> 
> 
> cmake \
>            -DGST_VERSION_REQUIRED=1.20.1 \
>            -DSYSROOT_INCDIR=/usr/include \
>            -DSYSROOT_LIBDIR=/usr/lib \
>            -DGST_PLUGINS_QTI_OSS_INSTALL_BINDIR=/usr/bin \
>            -DGST_PLUGINS_QTI_OSS_INSTALL_CONFIG=/etc/configs \
>            -DENABLE_CAMERA=TRUE \
>            -DENABLE_VIDEO_ENCODE=TRUE \
>            -DENABLE_VIDEO_DECODE=TRUE \
>            -DENABLE_DISPLAY=TRUE \
>            -DENABLE_ML=TRUE \
>            -DENABLE_AUDIO=TRUE \
>            -DCAMERA_SERVICE=LECAM \
>            ..
>         Copy to clipboard
9. Compile the reference application

> 
> 
> make
>         Copy to clipboard

    If successful, the compiled reference application executables are present within the folders of the source code.
10. Run the following to install the programs.

> 
> 
> sudo make install
>         Copy to clipboard

## Next steps

- [Build multimedia applications](https://docs.qualcomm.com/bundle/publicresource/topics/80-70022-51/application-development.html)
- [Create a sample application](https://docs.qualcomm.com/bundle/publicresource/topics/80-70022-51/content-develop-your-first-application.html)
- [Compile and install a Qualcomm IM SDK plugin](https://docs.qualcomm.com/bundle/publicresource/topics/80-70022-51/compile-install-imsdk-plugins.html)

Last Published: Jan 04, 2026

[Previous Topic
Create a sample application with the Qualcomm IM SDK](https://docs.qualcomm.com/bundle/publicresource/80-70022-51/topics/content-develop-your-first-application.md) [Next Topic
Compile and install a Qualcomm IM SDK plugin](https://docs.qualcomm.com/bundle/publicresource/80-70022-51/topics/compile-install-imsdk-plugins.md)