# 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 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-80021-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-80021-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 eSDK, set the `ESDK_ROOT`:

export ESDK_ROOT=<path of installation directory>
        Copy to clipboard

    For example:

export ESDK\_ROOT=/local/mnt/workspace/Platform\_eSDK\_plus\_QIM
2. Go to the directory where the SDK was installed:

cd $ESDK_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 target machine.

> 
> 
> Export the MACHINE variable based on your target platform:
> 
> 
> export MACHINE=<Machine name>
>             Copy to clipboard
> 
> 
> For example, for the Dragonwing RB3 Gen 2 Vision Development Kit, add `qcs6490-rb3gen2-vision-kit`:
> 
> 
> export MACHINE=qcs6490-rb3gen2-vision-kit
    - Set the application name.

> 
> 
> export GST_APP_NAME=<appname>
>             Copy to clipboard

For example:

export GST\_APP\_NAME=gst-appsink
    - Update the application Makefile (RC2).

> 
> 
> For qli-rc2 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-80021-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-80021-254/build_landing_page.html)
- [Build multimedia applications](https://docs.qualcomm.com/doc/80-80021-51/topic/application-development.html#application-development)
- [Customize sample applications](https://docs.qualcomm.com/doc/80-80021-51/topic/customize-sample-applications.html#customize-sample-applications)
- [Troubleshooting guide](https://docs.qualcomm.com/doc/80-80021-51/topic/troubleshooting.html#troubleshooting)

> 
> 
>

Last Published: Mar 16, 2026

[Previous Topic
Build multimedia applications with the Qualcomm IM SDK](https://docs.qualcomm.com/bundle/publicresource/80-80021-51/topics/application-development.md) [Next Topic
Customize an existing sample application with the Qualcomm IM SDK](https://docs.qualcomm.com/bundle/publicresource/80-80021-51/topics/customize-sample-applications.md)