Skip to main content

Introduction

This information provides instructions for syncing, building, and flashing images using the qsc-cli tool. It is intended for registered users who have access to Qualcomm’s proprietary resources. The qsc-cli tool streamlines the workflow by providing a unified interface that runs tasks in containerized environments, ensuring simplicity, consistency, and reproducibility. At a high level, this information covers:

Supported chipsets

The QIR SDK supports the following chipsets. If your chipset is not listed, the QSC CLI build process described here does not apply to your device.

Install QSC-CLI

qsc-cli is a command-line tool provided by Qualcomm that offers an end-to-end workflow for accessing, managing, and building Qualcomm software. Follow these steps to install qsc-cli on your system:
  • Register your Qualcomm email ID by visiting the Qualcomm Support Page.
  • Download the Debian package for qsc-cli:
  • Install the qsc-cli Debian package:
  • Sign in to qsc-cli using your registered email ID:

Configuration parameters

The following table lists the --product, --release, and --image parameter values for the chip-software download command. Each product maps to one or more firmware images that must be downloaded for a complete build. This table lists the --distribution parameter values you can use for building the QIR SDK:

Download the software

Download a software release using the chip-software download command. Use the previous tables to look up the --product, --release, and --distribution values for your SoC:

Build the default configuration

Compile

When the download is complete, start the compilation process. Depending on the size of the software and the host computer configuration, the compilation process can take a few hours.
This process builds the necessary Qualcomm firmware and completes the Qualcomm Linux build.

Recompile

To recompile individual software images after any modifications to the software release, use your existing workspace built using QSC CLI:

Build your own configuration

To build your own configuration, you must compile the build with the default machine configuration and then compile the software product with your own machine and distribution configuration files. When compiling a software image, ensure that you also compile the software product. For example, if you compile BOOT.MXF.1.0.c1, ensure that you also compile the software product (such as QCS9100.LE.2.0).
  • Compile the build for the default machine configuration
  • Compile the software product with your own machine and distribution configuration files. This command opens a terminal.
  • Update the highlighted command according to your own machine configuration and run it on the terminal: For example, to build IQ-9075-EVk change the value of <machine.yml> to iq-9075-evk.yml. build-own-config
  • The Robotics images and QIR SDK are generated in the following paths:
An environment is set up to run your own build commands for a specific software image. QSC will not track the status of input workspaces in future releases, and you cannot flash these workspaces with qsc-cli.