# Build the robotics image with the prebuilt robotics eSDK

Source: [https://docs.qualcomm.com/doc/80-70015-265/topic/build-with-prebuilt-esdk.html](https://docs.qualcomm.com/doc/80-70015-265/topic/build-with-prebuilt-esdk.html)

Use the prebuilt platform extended SDK (eSDK) to build the robotics image.

## About this task

The robotics eSDK is an installer generated from the Qualcomm Linux image and provides a
        complete Yocto environment that allows you to synchronize, modify, compile, and install
        applications.

**Build the robotics image**

**Prerequisites:**

- An Ubuntu 22.04 host machine with at least 50 GB of free space.

**Steps:**

## Procedure

1. Install the eSDK by running the installer script.
        
For the location of eSDK, see [Contents and locations of prebuilt items](https://docs.qualcomm.com/doc/80-70015-265/topic/download-the-prebuilt-robotics-image_3_1.html#ID-task-d29742e741__table_prebuilt-package-locations).

    1. Run the following commands to run the installer
              script:

            cd <location of robotics eSDK>
            umask a+rx
            sh ./qcom-robotics-ros2-humble-x86_64-qcom-robotics-full-image-armv8-2a-qcs6490-rb3gen2-vision-kit-toolchain-ext-1.0.shCopy to clipboard
    2. When you see the following prompt, press Enter or type a
              custom directory for eSDK
              installation.

            QCOM Robotics Reference Distro with ROS Extensible SDK installer version 1.0
            ============================================================================
            Enter target directory for SDK (default: ~/qcom-robotics-ros2-humble_sdk):Copy to clipboard
2. Follow the instructions on the console to install the Platform eSDK in a convenient
          location of your host PC.
3. Ensure that the eSDK installation is successful when you see the following
          prompt.
        
SDK has been successfully set up and is ready to be used.
        Each time you wish to use the SDK in a new shell session, you need to source the environment setup script.Copy to clipboard
4. Set up the eSDK and build the robotics image.
        
. environment-setup-armv8-2a-qcom-linux
        devtool build-image qcom-robotics-full-imageCopy to clipboard

**Output:**

Note: The `<eSDK_install_path>` is the default or
            custom path specified in [Step
            1](https://docs.qualcomm.com/doc/80-70015-265/topic/build-with-prebuilt-esdk.html#ID-task-d29742e780__id-install-esdk).

<eSDK_install_path>/tmp/deploy/images/qcs6490-rb3gen2-vision-kit/qcom-robotics-full-imageCopy to clipboard

## Example

**Develop with the eSDK**

To develop your own application with the eSDK, see the Yocto
        documentation: [Using devtool in your SDK workflow](https://docs.yoctoproject.org/singleindex.html#using-devtool-in-your-sdk-workflow).

**Parent Topic:** [Build the software](https://docs.qualcomm.com/doc/80-70015-265/topic/build-the-software_4_1.html)

Last Published: Oct 15, 2024

[Previous Topic
Build with GitHub (firmware and extras)](https://docs.qualcomm.com/bundle/publicresource/80-70015-265/topics/using-detailed-instructions_3_2.md) [Next Topic
QIRP SDK folder structure](https://docs.qualcomm.com/bundle/publicresource/80-70015-265/topics/qirp-sdk-layout_4.md)