Skip to main content
You can configure the development kits supported by the QIR SDK using Ubuntu, Windows, and macOS® host computers. The procedure on this page supplements the EVK flashing guide — it replaces only the final image-flashing step with the QIR SDK robotics image.
NoteYou can also set up a virtual machine (VM) running Ubuntu 24.04 on Microsoft® Windows® or Apple® macOS®. For details, see Qualcomm Linux Virtual Machine Setup Guide.

Before you begin

Pick your development kit and keep the corresponding EVK flashing guide open in another tab — you will jump in and out of it during the procedure.

IQ-9075 EVK flashing guide

Standard procedure for flashing Qualcomm Linux software to the IQ-9075 Evaluation Kit.

IQ-8275 EVK flashing guide

Standard procedure for flashing Qualcomm Linux software to the IQ-8275 Evaluation Kit.

Prerequisites

You have downloaded the QIR SDK prebuilt package according to Download the prebuilt packages.

Flash robotics image to your Dragonwing™ device

1

Configure device for flash.

Complete the following configurations according to your Dragonwing device.a. Download QDL.b. Set up QDL driver.c. Set up QDL path.d. Put the device in EDL mode.e. Provision UFS.f. Flash SAIL firmware.
2

Flash the robotics image.

Flash the robotics image using the qcom-robotics-proprietary-image you downloaded in Download the prebuilt packages.
  1. Navigate to the main image folder.
    cd <path-to-image>/images/iq-9075-evk/qcom-robotics-proprietary-image-iq-9075-evk
    
  2. Flash the robotics image:
    <qdl_dir>/qdl --storage ufs prog_firehose_ddr.elf rawprogram*.xml patch*.xml
    
    The flash is complete when the final line reads:
    partition 1 is now bootable
    
    • Any sector-truncation warnings during flashing are harmless.
    • If flashing fails at any point, disconnect the USB cable and power supply, reconnect them, and retry from the EDL mode step.
3

Boot to the device terminal.

  1. Turn off the SW2-3 DIP switch by pushing it down.
  2. Power-cycle the device. It boots into the newly flashed robotics image.

Check the Qualcomm Linux version

To check the Qualcomm Linux version, run the following command in your device shell:
cat /etc/os-release
The output shows the Qualcomm Linux version. TODO: UPDATE RELEASE INFO
ID=qcom-robotics-distro
NAME="Qualcomm Linux Robotics Reference Distro with ROS"
VERSION="2.0"
VERSION_ID=2.0
PRETTY_NAME="Qualcomm Linux Robotics Reference Distro with ROS 2.0"
CPE_NAME="cpe:/o:openembedded:qcom-robotics-distro-catchall:2.0"
BUILD_ID="TODO: update build id based on nightly build ID if need"

Result

You have flashed the robotics image onto the device and are able to connect to the device using SSH.

Next step

Set up for running sample applications