# Create a sample application with the Qualcomm IM SDK This section explains how to build a basic application using the Qualcomm IM SDK to help you understand its core functionality. ## Prerequisites Before you begin, ensure you have: - [Qualcomm IM SDK installed](https://docs.qualcomm.com/doc/80-80022-51/topic/install-sdk.html#download-and-install-standard-sdk) on your development machine. - Supported development environment, for example, Linux or Windows. - Basic build tools, for example, make, gcc, or an IDE like Visual Studio. - Basic knowledge of C/C++ programming and SDK usage. ## Steps to create a sample application You can create a sample application using one of the following methods: - [Qualcomm^®^ Visual Studio Code](https://docs.qualcomm.com/bundle/publicresource/topics/80-80022-51/content-develop-your-first-application.html#develop-using-qualcomm-visual-studio-code-extension) - [A standalone Makefile](https://docs.qualcomm.com/bundle/publicresource/topics/80-80022-51/content-develop-your-first-application.html#develop-using-makefile) ## Develop using Qualcomm Visual Studio Code Extension To streamline application development for Qualcomm development kits, it is recommended to use the Qualcomm Visual Studio Code Extension. This extension offers an integrated environment designed for efficient application building and management. **Prerequisites** Ensure that both the host and target systems are configured to work with the Qualcomm Visual Studio Code Extension. For setup instructions, see the [Quick Start](https://docs.qualcomm.com/bundle/publicresource/topics/80-79972-1/quick_start.html). **Get started with Qualcomm Visual Studio Code Extension** Once your environment is ready, follow the steps in the [Projects](https://docs.qualcomm.com/bundle/publicresource/topics/80-79972-1/user_guide.html#projects) to: 1. Configure your development environment. 2. Create and build applications using the extension. ## Develop using Makefile Use the Hello-QIM sample application to experience the capabilities of Qualcomm Linux. The sample application is hosted on [GitHub](https://github.com/quic/sample-apps-for-qualcomm-linux). Note The Hello-QIM sample application requires a working mobile industry processor interface (MIPI) camera sensor on the Qualcomm reference devices. This procedure gets buffer samples from a camera pipeline with the `gst-appsink-example` GStreamer application, which uses the `app-sink` plugin. 1. After installing the SDK, set the `SDK_ROOT`: export SDK_ROOT= Copy to clipboard For example: export SDK\_ROOT=/local/mnt/workspace/Standard\_SDK\_plus\_QIM 2. Go to the directory where the SDK was installed: cd $SDK_ROOT Copy to clipboard 3. Set up the source environment: source environment-setup-armv8a-qcom-linux Copy to clipboard 4. Download the Hello-QIM sample application from GitHub: git clone https://github.com/quic/sample-apps-for-qualcomm-linux Copy to clipboard 5. Go to the Hello-QIM application: cd sample-apps-for-qualcomm-linux/Hello-QIM Copy to clipboard 6. Set the environment variables: Set the required environment variables for building the sample application. - Set the application name. > > > export GST_APP_NAME= > Copy to clipboard > > > For example: > > > export GST\_APP\_NAME=gst-appsink - Update the application Makefile (RC3). > > > For qli-rc3 build, replace your application Makefile with the following content to build the sample application: > > > # --- Configuration --- > # Defaults if variables are not exported > MACHINE ?= qcs6490-rb3gen2-vision-kit > GST_APP_NAME ?= gst-appsink > > # --- Compiler Setup --- > # When you source the environment-setup script, 'CXX' is automatically set > # to the cross-compiler with the correct --sysroot. > # We use ?= so it doesn't overwrite the environment's setting. > CXX ?= aarch64-qcom-linux-g++ > PKG_CONFIG ?= pkg-config > > # --- Dependencies --- > # We use pkg-config to find the include paths and libraries. > # NOTE: 'gio-unix-2.0' is required to find glib-unix.h > PKGS := gstreamer-1.0 glib-2.0 gobject-2.0 gio-unix-2.0 > > # Get compiler flags (includes) and linker flags (libraries) from pkg-config > # This automatically handles the paths to the qcom-armv8a sysroot > CFLAGS += $(shell $(PKG_CONFIG) --cflags $(PKGS)) > LIBS += $(shell $(PKG_CONFIG) --libs $(PKGS)) > > # --- Build Rules --- > SOURCES = main.cc > TARGET = $(GST_APP_NAME) > > all: $(TARGET) > > .PHONY: clean > > $(TARGET): $(SOURCES) > $(CXX) $(CXXFLAGS) $(CFLAGS) $(SOURCES) -o $(TARGET) $(LDFLAGS) $(LIBS) > > clean: > rm -f $(TARGET) > Copy to clipboard 7. Compile the application: make Copy to clipboard After successful compilation, the application binary is generated. ![image1](data:image/png;base64,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) 8. To run the compiled program, do the following: 1. Transfer the program to the Qualcomm Linux development kit: scp -r gst-appsink root@[IP Address of the device]:/opt/ Copy to clipboard Enable SSH to access your Qualcomm Linux development kit securely. For instructions, see [Sign in using SSH](https://docs.qualcomm.com/bundle/publicresource/topics/80-80022-254/how_to.html#use-ssh). 2. Sign in to the SSH shell and run the sample application: ssh root@[IP Address of the device] Copy to clipboard Note If prompted for a password, enter `oelinux123`. chmod 777 /opt/gst-appsink Copy to clipboard In this command, `gst-appsink` is the name of the sample application. cd /opt/ Copy to clipboard ./gst-appsink -w 1280 -h 720 Copy to clipboard After the application is executed, the following message is displayed: Hello-QIM: Success creating pipeline and received camera frame. ## Next steps - [Qualcomm Visual Studio Code Extension](https://docs.qualcomm.com/bundle/publicresource/topics/80-79972-1/overview.html) - [Sample applications for Qualcomm Linux](https://github.com/quic/sample-apps-for-qualcomm-linux) - [Qualcomm Linux build guide](https://docs.qualcomm.com/bundle/publicresource/topics/80-80022-254/build_landing_page.html) - [Build multimedia applications](https://docs.qualcomm.com/doc/80-80022-51/topic/application-development.html#application-development) - [Customize sample applications](https://docs.qualcomm.com/doc/80-80022-51/topic/customize-sample-applications.html#customize-sample-applications) > > > Last Published: May 13, 2026 [Previous Topic Build multimedia applications with the Qualcomm IM SDK](https://docs.qualcomm.com/bundle/publicresource/80-80022-51/topics/application-development.md) [Next Topic Customize an existing sample application with the Qualcomm IM SDK](https://docs.qualcomm.com/bundle/publicresource/80-80022-51/topics/customize-sample-applications.md)