Flashing a New, Complete Image (from Thundercomm) onto the Board

Use ADB commands to update image on device

The Qualcomm® Robotics RB3 platform ships with a Linux boot image pre-installed by Thundercomm. Based on a downstream version of the Linux kernel, the image includes well-developed driver support for peripherals like cameras, audio, Wi-Fi, sensors and LTE. (See also Flashing a New, Complete Image (from Linaro) onto the Board. Flashing the Thundercomm image is independent of flashing the Linaro image.)

The following instructions are useful for updating the firmware image to the latest version available from Thundercomm.

  1. Plug in the power supply. Connect the PC to the Qualcomm Robotics RB3 platform with a USB Type C cable.

  2. Wait during installation of any drivers needed to communicate with the Qualcomm Robotics RB3.

  3. Once the PC and the Qualcomm Robotics RB3 are communicating, open a command prompt on the desktop. If needed, navigate to the folder (for example, \android-sdk\platform-tools\) containing Android Debug Bridge (ADB).

  4. Issue PC command: adb devices

    Verify that a device is detected.

  5. Issue PC command: adb reboot bootloader

  6. PC command to set the Qualcomm Robotics RB3 to fastboot mode: fastboot devices

    Verify that a fastboot device is detected.

  7. Download the latest firmware from the “Technical Documents” tab at Thundercomm.com.

  8. Navigate to the downloaded firmware image.

    Verify that the flash_all scripts (flash_all.bat, flash_all.sh) are present.

  9. Issue PC command: flash_all

    Monitor the flashing process and ensure no errors occur. Wait for the device to boot up completely.

  10. Issue PC command: fastboot reboot

    Monitor the flashing process and ensure no errors occur. Wait for the device to boot up completely.

  11. Issue PC command: fastboot reboot

    Wait for the device to boot up completely.

  12. Issue PC command: adb devices

    Verify that a device is detected.

Qualcomm Robotics RB3 is a product of Qualcomm Technologies, Inc. and/or its subsidiaries