Skip to main content
The following sections explain how to build the QIR SDK.
WarningIt’s not recommended to rebuild the QIR SDK, as the build process is complex for non-professionals. Build the QIR SDK ONLY if you understand the process and have the following needs:
  • Build an image for the device which doesn’t have a prebuilt image, for example, the Qualcomm® IQ-8 Evaluation Kit. For details, see Supported platforms.
  • Add new features to the QIR SDK.
  • Change the content of the target image.
  • Fix bugs in the QIR SDK.
  • Optimize the performance of the QIR SDK.
  • Change the version of certain components.

Choose the best method for you

To synchronize and build the QIR SDK and robotics image, choose any of the following options: To build the robotics image only, use the prebuilt eSDK in Supported platforms using the following method: Build the robotics image with the prebuilt robotics eSDK

Host computer requirements

The following requirements apply to your host computer for compiling the QIR SDK:
CategoryRequirement
Hardwarex86 machine with Quad-core CPU (for example, Intel i7-2600 at 3.4 GHz or equivalent)
≥ 450 GB free disk space (swap partition ≥ 32 GB)
≥ 16 GB RAM
SoftwareGit 1.8.3.1 or later
Tar 1.28 or later
Python 3.10.2 or later
GCC 10.1 or later
GNU Make 4.0 or later
Kas 4.8 or later
sudo permission (required for a few commands)
Note
  • To set up a virtual machine (VM) running Ubuntu on Microsoft Windows or Apple® macOS®, see Qualcomm Linux Virtual Machine Setup Guide.
  • Code compilation on a VM is a slow process and may take a few hours. Qualcomm recommends using an Ubuntu host computer for compilation.