# Update the software

This section describes how to download and flash the prebuilt images onto the Qualcomm^®^ RB3 Gen 2 device from different host computers running Ubuntu, Windows, or mac operating systems.

Caution

Updating the software with the prebuilt images erases all data on your device and installs a newer image. Ensure to back up important data before you start.

You can also perform an incremental OTA update. For detailed procedure on how to create OSTree and capsule update mechanisms, see [OTA update for Qualcomm Linux](https://docs.qualcomm.com/bundle/publicresource/topics/80-70018-27/qualcomm_linux_software_components.html#ota-update-for-qualcomm-linux).

Tab Ubuntu
Tab Windows
Tab macOS

- *class* tabincludedirective

    - ## Download the software

The RB3 Gen 2 device supports the following SDKs:

> 
> 
> - **Qualcomm Intelligent Multimedia Product (QIMP) SDK**: This is the recommended software for the RB3 Gen 2 device. The software comes with multimedia applications.
> - **Qualcomm Intelligent Robotics Product (QIRP) SDK**: This version of the RB3 Gen 2 software includes robotic applications.

You can download these SDKs on either an x86 or Arm-based host computer using the following links:

| Core Kit | <ul class="simple"><br><li><p><strong>x86</strong>: <a href="https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcs6490-rb3gen2-core-kit/x86-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip" rel="noopener noreferrer" target="_blank" class="xref cursorpointer" onclick="Window.BookmapComponent.navigateExternalFile('https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcs6490-rb3gen2-core-kit/x86-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip')">https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcs6490-rb3gen2-core-kit/x86-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip</a></p></li><br><li><p><strong>Arm</strong>: <a href="https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcs6490-rb3gen2-core-kit/arm-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip" rel="noopener noreferrer" target="_blank" class="xref cursorpointer" onclick="Window.BookmapComponent.navigateExternalFile('https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcs6490-rb3gen2-core-kit/arm-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip')">https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcs6490-rb3gen2-core-kit/arm-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip</a></p></li><br></ul> |
| --- | --- |
| Vision Kit | <ul class="simple"><br><li><p><strong>x86</strong>: <a href="https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcs6490-rb3gen2-vision-kit/x86-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip" rel="noopener noreferrer" target="_blank" class="xref cursorpointer" onclick="Window.BookmapComponent.navigateExternalFile('https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcs6490-rb3gen2-vision-kit/x86-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip')">https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcs6490-rb3gen2-vision-kit/x86-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip</a></p></li><br><li><p><strong>Arm</strong>: <a href="https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcs6490-rb3gen2-vision-kit/arm-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip" rel="noopener noreferrer" target="_blank" class="xref cursorpointer" onclick="Window.BookmapComponent.navigateExternalFile('https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcs6490-rb3gen2-vision-kit/arm-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip')">https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcs6490-rb3gen2-vision-kit/arm-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip</a></p></li><br></ul> |

This document describes the download procedure for an x86-based host computer. If you are using an Arm-based host computer, update the commands with the appropriate download links.

Note

Ensure that you’ve enough free storage on the host computer before downloading the artifacts zip file, because unzipping it requires about 19 GB of space.

### Download QIMP SDK

#### Core Kit

1. To download the QIMP SDK, run the following command:

wget https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcs6490-rb3gen2-core-kit/x86-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip
        Copy to clipboard
2. To unzip the downloaded file on the development host, run the following command:

unzip x86-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip
        Copy to clipboard

#### Vision Kit

1. To download the QIMP SDK, run the following command:

wget https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcs6490-rb3gen2-vision-kit/x86-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip
        Copy to clipboard
2. To unzip the downloaded file on the development host, run the following command:

unzip x86-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip
        Copy to clipboard

### Download QIRP SDK

#### Vision Kit

1. To download the QIRP SDK, run the following command:

wget https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qirpsdk/qcs6490-rb3gen2-vision-kit/x86-qcom-6.6.65-QLI.1.4-Ver.1.1_robotics-product-sdk-1.1.zip
        Copy to clipboard
2. To unzip the downloaded file on the development host, run the following command:

unzip x86-qcom-6.6.65-QLI.1.4-Ver.1.1_robotics-product-sdk-1.1.zip
        Copy to clipboard

## Configure prerequisites

Ensure that the device is in emergency download (EDL) mode, and then proceed to update the `udev` rules.

### Move to EDL mode

The device enters emergency download (EDL) mode under two conditions:

- If the device doesn’t have installed software upon initial power-up
- If the currently installed software malfunctions

To facilitate software flashing, you must force the device into EDL mode using one of the following methods.

**Using ADB shell**

To force the device into EDL mode, run the following command:

adb shell reboot edl
    Copy to clipboard

For information about how to install ADB, see [FAQs](https://docs.qualcomm.com/doc/80-70018-253/topic/faqs.html#install-adb).

**Using F\_DL button**

1. Connect the device to the host computer through the USB Type-C connector.
2. Hold down the **F\_DL** button.

![../../media/rb3g2/qsg/RB3Gen2_device.png](data:image/png;base64,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)

    **Figure: Location of the USB Type-C port and F\_DL button**
3. Connect the device to a 12-V wall power supply.
4. Release the **F\_DL** button. The device should now be in EDL mode.
5. To verify whether the device has entered EDL mode, run the following command on your host computer:

lsusb
        Copy to clipboard

    **Sample output**

Bus 002 Device 014: ID 05c6:9008 Qualcomm, Inc. Gobi Wireless Modem (QDL mode)

### Update udev rules

Udev rules ensure consistent device recognition and naming, facilitate seamless hardware changes, and allow dynamic device management.

Ensure that you configure the `udev` USB rules for the Qualcomm manufacturing vendor ID **05c6** on the Ubuntu host computer. Run the following commands on your Ubuntu host computer:

1. To go to the directory, run the following command:

cd /etc/udev/rules.d
        Copy to clipboard
2. To list the contents of the directory, run the following command:

ls
        Copy to clipboard

    - If the `51-qcom-usb.rules` file isn’t present, use `sudo vi 51-qcom-usb.rules` to create it, and add the following content to the file:

SUBSYSTEMS=="usb", ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="9008", MODE="0664", GROUP="plugdev"
        Copy to clipboard

    - If the file exists, then check for the earlier content. Use the following command to view the content:

cat 51-qcom-usb.rules
        Copy to clipboard
3. To restart `udev`, run the following command:

sudo systemctl restart udev
        Copy to clipboard

If the USB cable is already connected to the host computer, unplug the cable and then reconnect it for the updated rules to take effect.

## Flash using the QDL tool

The Qualcomm Download (QDL) tool is a flashing utility that communicates with USB devices identified by ID 05c6:9008. The tool uploads a flash loader to the device, which then flashes the images to the universal flash storage (UFS) built into the device.

1. Download the [QDL tool](https://softwarecenter.qualcomm.com/#/catalog/item/Qualcomm_Device_Loader) and unzip the contents of the downloaded folder. Qualcomm Linux 1.4 requires QDL version 2.3.1 or higher.
2. To provide executable permission, run the following command:

> 
> 
> chmod +x ./qdl
>         Copy to clipboard

    For more information about QDL tool usage, see **QDL\_User\_Guide** in your unzipped `qdl` directory.

Important

If your device uses Qualcomm Linux 1.0, 1.1, or 1.2, you must perform a one-time [UFS provisioning](https://docs.qualcomm.com/doc/80-70018-253/topic/faqs.html#provision-ufs) and [CDT flashing](https://docs.qualcomm.com/doc/80-70018-253/topic/faqs.html#flash-cdt) to upgrade to Qualcomm Linux 1.3 or later due to a change in the UFS partition table.

3. To flash the images, run the following commands:

cd <extracted zip directory path>/target/qcs6490-rb3gen2-vision-kit/qcom-multimedia-image
        Copy to clipboard

Note

    - If flashing fails, see [How to troubleshoot flashing-related issues](https://docs.qualcomm.com/doc/80-70018-253/topic/faqs.html#flash-issues) for further help.
    - Replace the `<extracted zip directory path>` with the extracted `x86-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip` file path.
    - For the Core Kit, replace `qcs6490-rb3gen2-vision-kit` with `qcs6490-rb3gen2-core-kit` in the command.

> 
> 
> <qdl_tool_path>/qdl_2.3.1/QDL_Linux_x64/qdl prog_firehose_ddr.elf rawprogram*.xml patch*.xml
>     Copy to clipboard

Run the `lsusb` command after the device successfully reboots following a flashing operation to view the device information in the terminal window, as shown in line 4 of the following message:

> 
> 
> # Sample output for QCS6490
> 
> 
> Bus 002 Device 003: ID 05c6:9135 Qualcomm, Inc. qcs6490-rb3gen2-vision-kit
> 
> 
> Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
> 
> 
> Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Note

If you’ve performed UFS provisioning, proceed to [Update USB and Ethernet controller firmware](https://docs.qualcomm.com/doc/80-70018-253/topic/faqs.html#usb-firmware).

- *class* tabincludedirective

    - ## Download the software

The RB3 Gen 2 device supports the following SDKs:

> 
> 
> - **Qualcomm Intelligent Multimedia Product (QIMP) SDK**: This is the recommended software for the RB3 Gen 2 device. The software comes with multimedia applications.
> - **Qualcomm Intelligent Robotics Product (QIRP) SDK**: This version of the RB3 Gen 2 software includes robotic applications.

You can download these SDKs on either an x86 or Arm-based host computer using the following links:

| Core Kit | <ul class="simple"><br><li><p><strong>x86</strong>: <a href="https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcs6490-rb3gen2-core-kit/x86-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip" rel="noopener noreferrer" target="_blank" class="xref cursorpointer" onclick="Window.BookmapComponent.navigateExternalFile('https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcs6490-rb3gen2-core-kit/x86-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip')">https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcs6490-rb3gen2-core-kit/x86-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip</a></p></li><br><li><p><strong>Arm</strong>: <a href="https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcs6490-rb3gen2-core-kit/arm-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip" rel="noopener noreferrer" target="_blank" class="xref cursorpointer" onclick="Window.BookmapComponent.navigateExternalFile('https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcs6490-rb3gen2-core-kit/arm-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip')">https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcs6490-rb3gen2-core-kit/arm-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip</a></p></li><br></ul> |
| --- | --- |
| Vision Kit | <ul class="simple"><br><li><p><strong>x86</strong>: <a href="https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcs6490-rb3gen2-vision-kit/x86-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip" rel="noopener noreferrer" target="_blank" class="xref cursorpointer" onclick="Window.BookmapComponent.navigateExternalFile('https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcs6490-rb3gen2-vision-kit/x86-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip')">https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcs6490-rb3gen2-vision-kit/x86-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip</a></p></li><br><li><p><strong>Arm</strong>: <a href="https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcs6490-rb3gen2-vision-kit/arm-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip" rel="noopener noreferrer" target="_blank" class="xref cursorpointer" onclick="Window.BookmapComponent.navigateExternalFile('https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcs6490-rb3gen2-vision-kit/arm-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip')">https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcs6490-rb3gen2-vision-kit/arm-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip</a></p></li><br></ul> |

This document describes the download procedure for an x86-based host computer. If you are using an Arm-based host computer, update the commands with the appropriate download links.

> 
> 
> Note
> 
> 
> Ensure that you’ve enough free storage on the host computer before downloading the artifacts zip file, because unzipping it requires about 19 GB of space.

### Download QIMP SDK

#### Core Kit

1. To download the QIMP SDK, paste the following link into a browser:

https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcs6490-rb3gen2-core-kit/x86-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip
        Copy to clipboard
2. Unzip the downloaded file on the development host.

#### Vision Kit

1. To download the QIMP SDK, paste the following link into a browser:

https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcs6490-rb3gen2-vision-kit/x86-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip
        Copy to clipboard
2. Unzip the downloaded file on the development host.

### Download QIRP SDK

#### Vision Kit

1. To download the QIRP SDK, paste the following link into a browser:

https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qirpsdk/qcs6490-rb3gen2-vision-kit/x86-qcom-6.6.65-QLI.1.4-Ver.1.1_robotics-product-sdk-1.1.zip
        Copy to clipboard
2. Unzip the downloaded file on the development host.

## Configure prerequisite

Ensure that the device is in emergency download (EDL) mode.

### Move to EDL mode

The device enters emergency download (EDL) mode under two conditions:

- If the device doesn’t have installed software upon initial power-up
- If the currently installed software malfunctions

To facilitate software flashing, you must force the device into EDL mode using one of the following methods.

**Using ADB shell**

To force the device into EDL mode, run the following command:

adb shell reboot edl
    Copy to clipboard

For information about how to install ADB, see [FAQs](https://docs.qualcomm.com/doc/80-70018-253/topic/faqs.html#install-adb).

**Using F\_DL button**

1. Connect the device to the host computer through the USB Type-C connector.
2. Hold down the **F\_DL** button.

![../../media/rb3g2/qsg/RB3Gen2_device.png](data:image/png;base64,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)

    **Figure: Location of the USB Type-C port and F\_DL button**
3. Connect the device to a 12-V wall power supply.
4. Release the **F\_DL** button.

## Flash using the QDL tool

The Qualcomm Download (QDL) tool is a flashing utility that communicates with USB devices identified by ID 05c6:9008. The tool uploads a flash loader to the device, which then flashes the images to the universal flash storage (UFS) built into the device.

1. Install Microsoft WinUSB.

    1. Uninstall any other drivers for the device. Ensure that drivers like Qualcomm USB driver aren’t installed. The device shouldn’t appear under **COM Ports** in the **Device Manager**.
    2. Plug your device into the host computer.
    3. Open **Device Manager** and locate the device.
    4. Right-click the device and select **Update driver software…** from the context menu.
    5. In the wizard, select **Browse my computer for drivers**.
    6. Select **Let me pick from a list of device drivers on my computer**.
    7. From the list of device classes, select **Universal Serial Bus devices**.
    8. The wizard displays **WinUsb Device**. Select it to load the driver.

![../../media/rb3g2/qsg/win_flashing.png](data:image/png;base64,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)

2. Download the [QDL tool](https://softwarecenter.qualcomm.com/#/catalog/item/Qualcomm_Device_Loader) and unzip the contents of the downloaded folder. Qualcomm Linux 1.4 requires QDL version 2.3.1 or higher.
3. Copy the `QDL.exe` and `libusb-1.0.dll` from `\qdl_2.3.1\QDL_Win_x64` to the `<extracted zip directory path>\target\qcs6490-rb3gen2-vision-kit\qcom-multimedia-image` directory.
4. To flash the images, run the following command:

Important

If your device uses Qualcomm Linux 1.0, 1.1, or 1.2, you must perform a one-time [UFS provisioning](https://docs.qualcomm.com/doc/80-70018-253/topic/faqs.html#provision-ufs) and [CDT flashing](https://docs.qualcomm.com/doc/80-70018-253/topic/faqs.html#flash-cdt) to upgrade to Qualcomm Linux 1.3 or later due to a change in the UFS partition table.

.\QDL.exe prog_firehose_ddr.elf rawprogram0.xml rawprogram1.xml rawprogram2.xml rawprogram3.xml rawprogram4.xml rawprogram5.xml patch0.xml patch1.xml patch2.xml patch3.xml patch4.xml patch5.xml
        Copy to clipboard

Note

- Wildcards aren’t supported for program filenames. List each image file in the command.
- If flashing fails, see [How to troubleshoot flashing-related issues](https://docs.qualcomm.com/doc/80-70018-253/topic/faqs.html#flash-issues) for further help.
- Replace the `<extracted zip directory path>` with the extracted `x86-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip` file path.
- For the Core Kit, replace `qcs6490-rb3gen2-vision-kit` with `qcs6490-rb3gen2-core-kit` in the command.

Note

If you’ve performed UFS provisioning, proceed to [Update USB and Ethernet controller firmware](https://docs.qualcomm.com/doc/80-70018-253/topic/faqs.html#usb-firmware).

- *class* tabincludedirective

    - ## Set up a virtual machine (VM)

To update the software on the RB3 Gen 2 device using a Mac host computer, you must set up a VM running the Ubuntu OS and perform the following procedures from the Ubuntu VM.

To set up the VM environment, see [Virtual Machine Setup Guide](https://docs.qualcomm.com/bundle/publicresource/topics/80-70018-41/getting-started.html).

## Download the software

The RB3 Gen 2 device supports the following SDKs:

> 
> 
> - **Qualcomm Intelligent Multimedia Product (QIMP) SDK**: This is the recommended software for the RB3 Gen 2 device. The software comes with multimedia applications.
> - **Qualcomm Intelligent Robotics Product (QIRP) SDK**: This version of the RB3 Gen 2 software includes robotic applications.

Note

Ensure that you’ve enough free storage on the host computer before downloading the artifacts zip file, because unzipping it requires about 19 GB of space.

### Download QIMP SDK

#### Core Kit

1. To download the QIMP SDK, run the following command:

wget https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcs6490-rb3gen2-core-kit/arm-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip
        Copy to clipboard
2. To unzip the downloaded file on the development host, run the following command:

unzip arm-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip
        Copy to clipboard

#### Vision Kit

1. To download the QIMP SDK, run the following command:

wget https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qimpsdk/qcs6490-rb3gen2-vision-kit/arm-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip
        Copy to clipboard
2. To unzip the downloaded file on the development host, run the following command:

unzip arm-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip
        Copy to clipboard

### Download QIRP SDK

#### Vision Kit

1. To download the QIRP SDK, run the following command:

wget https://artifacts.codelinaro.org/artifactory/qli-ci/flashable-binaries/qirpsdk/qcs6490-rb3gen2-vision-kit/arm-qcom-6.6.65-QLI.1.4-Ver.1.1_robotics-product-sdk-1.1.zip
        Copy to clipboard
2. To unzip the downloaded file on the development host, run the following command:

unzip arm-qcom-6.6.65-QLI.1.4-Ver.1.1_robotics-product-sdk-1.1.zip
        Copy to clipboard

## Configure prerequisites

After you set up the VM environment, ensure that the device is in emergency download (EDL) mode, and then proceed to update the `udev` rules.

### Move to EDL mode

The device enters emergency download (EDL) mode under two conditions:

- If the device doesn’t have installed software upon initial power-up
- If the currently installed software malfunctions

To facilitate software flashing, you must force the device into EDL mode using one of the following methods.

**Using ADB shell**

To force the device into EDL mode, run the following command:

adb shell reboot edl
    Copy to clipboard

For information about how to install ADB, see [FAQs](https://docs.qualcomm.com/doc/80-70018-253/topic/faqs.html#install-adb).

**Using F\_DL button**

1. Connect the device to the host computer through the USB Type-C connector.
2. Hold down the **F\_DL** button.

> 
> 
> ![../../media/rb3g2/qsg/RB3Gen2_device.png](data:image/png;base64,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)

    **Figure: Location of the USB Type-C port and F\_DL button**
3. Connect the device to a 12-V wall power supply.
4. Release the **F\_DL** button. The device should now be in EDL mode.
5. To verify whether the device has entered EDL mode, run the following command on your host computer:

lsusb
        Copy to clipboard

    **Sample output**

Bus 002 Device 014: ID 05c6:9008 Qualcomm, Inc. Gobi Wireless Modem (QDL mode)

### Update udev rules

Udev rules ensure consistent device recognition and naming, facilitate seamless hardware changes, and allow dynamic device management.

Ensure that you configure the `udev` USB rules for the Qualcomm manufacturing vendor ID **05c6** on the Ubuntu VM. Run the following commands on the Ubuntu VM:

1. To go to the directory, run the following command:

cd /etc/udev/rules.d
        Copy to clipboard
2. To list the contents of the directory, run the following command:

ls
        Copy to clipboard

    - If the `51-qcom-usb.rules` file isn’t present, use `sudo vi 51-qcom-usb.rules` to create it, and add the following content to the file:

SUBSYSTEMS=="usb", ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="9008", MODE="0664", GROUP="plugdev"
        Copy to clipboard

    - If the file exists, then check for the earlier content. Use the following command to view the content:

cat 51-qcom-usb.rules
        Copy to clipboard
3. To restart `udev`, run the following command:

sudo systemctl restart udev
        Copy to clipboard

If the USB cable is already connected to the host computer, unplug the cable and then reconnect it for the updated rules to take effect.

## Flash using the QDL tool

The Qualcomm Download (QDL) tool is a flashing utility that communicates with USB devices identified by ID 05c6:9008. The tool uploads a flash loader to the device, which then flashes the images to the universal flash storage (UFS) built into the device.

1. Download the [QDL tool](https://softwarecenter.qualcomm.com/#/catalog/item/Qualcomm_Device_Loader) and unzip the contents of the downloaded folder. Qualcomm Linux 1.4 requires QDL version 2.3.1 or higher.
2. To provide executable permission, run the following command:

> 
> 
> chmod +x ./qdl
>         Copy to clipboard

    - For more information about QDL tool usage, see **QDL\_User\_Guide** in your unzipped `qdl` directory.

Important

If your device uses Qualcomm Linux 1.0, 1.1, or 1.2, you must perform a one-time [UFS provisioning](https://docs.qualcomm.com/doc/80-70018-253/topic/faqs.html#provision-ufs) and [CDT flashing](https://docs.qualcomm.com/doc/80-70018-253/topic/faqs.html#flash-cdt) to upgrade to Qualcomm Linux 1.3 or later due to a change in the UFS partition table.

3. To flash the images, run the following command:

cd <extracted zip directory path>/target/qcs6490-rb3gen2-vision-kit/qcom-multimedia-image
        Copy to clipboard

Note

- If flashing fails, see [How to troubleshoot flashing-related issues](https://docs.qualcomm.com/doc/80-70018-253/topic/faqs.html#flash-issues) for further help.
- Replace the `<extracted zip directory path>` with the extracted `x86-qcom-6.6.65-QLI.1.4-Ver.1.1_qim-product-sdk-1.1.2.zip` file path.
- For the Core Kit, replace `qcs6490-rb3gen2-vision-kit` with `qcs6490-rb3gen2-core-kit` in the command.

> 
> 
> <qdl_tool_path>/qdl_2.3.1/QDL_Linux_x64/qdl prog_firehose_ddr.elf rawprogram*.xml patch*.xml
>     Copy to clipboard

Run the `lsusb` command after the device successfully reboots following a flashing operation to view the device information in the terminal window, as shown in line 4 of the following message:

> 
> 
> # Sample output for QCS6490
> 
> 
> Bus 002 Device 003: ID 05c6:9135 Qualcomm, Inc. qcs6490-rb3gen2-vision-kit
> 
> 
> Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
> 
> 
> Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Note

If you’ve performed UFS provisioning, proceed to [Update USB and Ethernet controller firmware](https://docs.qualcomm.com/doc/80-70018-253/topic/faqs.html#usb-firmware).

## Next steps

> 
> 
> 1. [Set up the device](https://docs.qualcomm.com/doc/80-70018-253/topic/set_up_the_device.html#set-up-the-device)
> 2. [Run sample applications](https://docs.qualcomm.com/doc/80-70018-253/topic/demo_app.html#task-ccx-b24-k1c)

Last Published: Dec 31, 2025

[Previous Topic
Develop your own application](https://docs.qualcomm.com/bundle/publicresource/80-70018-253/topics/develop_application.md) [Next Topic
FAQs](https://docs.qualcomm.com/bundle/publicresource/80-70018-253/topics/faqs.md)