# Build a Qualcomm IM SDK Docker image Source: [https://docs.qualcomm.com/doc/80-70020-50/topic/build-and-run-qualcomm-im-sdk-docker-image.html](https://docs.qualcomm.com/doc/80-70020-50/topic/build-and-run-qualcomm-im-sdk-docker-image.html) ## About this task In the terminal of your Linux host computer, run the following commands to build a Docker image: ## Procedure 1. Create a root workspace: mkdir /iot-solutionsCopy to clipboard This root workspace has the following: - Extracted platform eSDK - meta-qti-gst - gst-plugins-qti-oss - solutions-microservices - sdk-tools - le-services 2. Get the Platform eSDK. The Platform eSDK provides the following: - A collection of platform libraries for a specialized environment. - Cross-development toolchain and libraries that are tailored to a specific Yocto-based Qualcomm Linux release. You can either use a prebuilt Platform eSDK or generate your own. The following table guides you to the specific instructions to do both: | Use Platform eSDK | Instructions | | :--- | :--- | | Prebuilt Platform eSDK | [Download and install
Platform eSDK](https://docs.qualcomm.com/bundle/publicresource/topics/80-70020-51/install-sdk.html) | | Generate your own Platform eSDK | [Generate an
eSDK](https://docs.qualcomm.com/bundle/publicresource/topics/80-70020-254/how_to.html#generate-an-esdk) | 3. Clone the following projects: 1. Qualcomm IM SDK projects: # Clone QIM SDK plugins source cd /iot-solutions git clone https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss.git -b imsdk.lnx.2.0.0.r2-rel cd gst-plugins-qti-oss git fetch origin imsdk.lnx.2.0.0.r2-rel git checkout bf43208eaa24d1b1ed6a463b13f25dc75470893d # Clone QIM SDK recipes cd /iot-solutions git clone https://git.codelinaro.org/clo/le/meta-qti-gst.git -b imsdk.lnx.2.0.0.r2-rel cd meta-qti-gst git fetch origin imsdk.lnx.2.0.0.r2-rel git checkout 79842d43db2836d4f3bf897b2353e87b7dfe4671Copy to clipboard 2. Solutions-Microservices project: cd /iot-solutions git clone https://git.codelinaro.org/clo/le/solutions-microservices.git -b iot-solutions.lnx.1.0 cd solutions-microservices git fetch origin iot-solutions.lnx.1.0 git checkout 41bd5562f59d75f2e0083d10fcaeab9089f8804eCopy to clipboard 3. SDK-tools project: cd /iot-solutions git clone https://git.codelinaro.org/clo/le/sdk-tools.git -b imsdk-tools.lnx.1.0 cd sdk-tools git fetch origin imsdk-tools.lnx.1.0 git checkout 947d255e4c080b9033f68b65fb056d03e0c36623Copy to clipboard 4. Linux Embedded (LE) services project: cd /iot-solutions git clone https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/le-services.git --single-branch -b le-services.lnx.1.0.r1-rel cd le-services git fetch origin le-services.lnx.1.0.r1-rel git checkout bc8d77091b55ce79b8010e8d27f6c3009cdfa9bdCopy to clipboard 4. [Set up the Docker on your machine](https://git.codelinaro.org/clo/le/sdk-tools/-/blob/imsdk-tools.lnx.1.0/qimsdk/README.md#Prerequisites) if you are building the Qualcomm IM SDK Docker build for the first time. 5. Configure the build. 6. Update the JSON configuration file for the required target. Go to the targets directory. cd /iot-solutions/sdk-tools/qimsdk/targetsCopy to clipboard The following figure shows the fields in the config.json file: ![](data:image/png;base64,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) The following table provides the field description for the config.json file: | Field | Mandatory/Optional | Description | | :--- | :--- | :--- | | `"Additional_tag_container"` | Optional | Append this string to the Docker image name. | | `"Additional_tag_image"` | Optional | The Docker image tag. | | `"Docker_image_path"` | Mandatory | The directory to which the Docker image and Docker
run script are exported. | | `"Target_device_ID"` | Optional | The device ID. If the device isn't attached to a
computer, this field can be blank. | | `"IM_SDK_Source_Dir"` | Mandatory | The directory containing the Qualcomm IM SDK GSt
plugin source code. | | `"IM_SDK_Meta_Dir"` | Mandatory | The directory containing the Qualcomm IM SDK GSt
plugin BitBake recipe folder. | | `"Solution_Microservices_Dir"` | Mandatory | The solutions-microservices directory, which has all
the Qualcomm IM SDK micro-service shell scripts. | | `"LE_Services_Source_Dir"` | Mandatory | The LE-services directory, which has all the LE
source files. | | ` "Path_to_eSDK_dir"` | Mandatory | The directory to which the Platform eSDK is
extracted. | 7. Build and export the Docker image: 1. Set the environment: cd /sdk-tools/qimsdkCopy to clipboard source scripts/docker_env_setup.shCopy to clipboard 2. Build the Docker image: qimsdk-docker-build-image targets/config.jsonCopy to clipboard 3. Export the Docker image and the Docker run scripts to the Docker\_image\_path directory. qimsdk-docker-device-save-image targets/config.jsonCopy to clipboard **Parent Topic:** [Deploy Qualcomm IM SDK as a container](https://docs.qualcomm.com/doc/80-70020-50/topic/application-deployment-within-container-api-gstd.html) Last Published: Jan 30, 2026 [Previous Topic Deploy Qualcomm IM SDK as a container](https://docs.qualcomm.com/bundle/publicresource/80-70020-50/topics/application-deployment-within-container-api-gstd.md) [Next Topic Load and run the Docker image](https://docs.qualcomm.com/bundle/publicresource/80-70020-50/topics/load-and-run-docker.md)