# 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 Copy to clipboard In the command, `` 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 <workspace\_root>/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 <workspace\_root>/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)