# Customize existing sample applications

Source: [https://docs.qualcomm.com/doc/80-70014-51/topic/customize-sample-applications.html](https://docs.qualcomm.com/doc/80-70014-51/topic/customize-sample-applications.html)

To modify Qualcomm’s sample applications, use the `devtool` utility
        from the eSDK to get the application’s source code. After making the intended changes, use
        the same 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-linuxCopy to clipboard
    3. Download the sample application
                            sources:

            devtool modify gstreamer1.0-qcom-oss-sample-appsCopy to clipboard

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

    The sources
                        are located at
                            &lt;workspace\_root&gt;/workspace/sources/gstreamer1.0-qcom-oss-sample-apps.
2. Build the application:
    1. Once you do the necessary customizations, run the following command to
                            recompile:

            devtool build gstreamer1.0-qcom-oss-sample-appsCopy to clipboard
    2. Generate an installable ipk
                            file:

            devtool package gstreamer1.0-qcom-oss-sample-appsCopy to clipboard

    The installable packages are located at
                            &lt;workspace\_root&gt;/tmp/deploy/ipk/armv8-2a/.
3. Install the updated application:
    1. Push the application on the
                                device:

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

        For
                                example,
                                    `gstreamer1.0-qcom-oss-sample-apps_1.0-r0_armv8-2a.ipk`.

**Parent Topic:** [Develop applications](https://docs.qualcomm.com/doc/80-70014-51/topic/application-development.html)

Last Published: Nov 05, 2025

[Previous Topic
Develop using devtool method](https://docs.qualcomm.com/bundle/publicresource/80-70014-51/topics/develop-using-devtool-method.md) [Next Topic
Troubleshooting](https://docs.qualcomm.com/bundle/publicresource/80-70014-51/topics/troubleshooting.md)