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

Flashing Debian onto Qualcomm® Robotics RB3 device

The Qualcomm Robotics RB3 platform ships with a Linux boot image pre-installed by Thundercomm. Also available is an alternate image from the “QCOM Landing Team” on Linaro, with a more recent version of the Linux kernel and Debian Linux. Linaro has images for Open embedded, Debian desktop (Linux) and Debian developer. (See also, “Flashing a New, Complete Image (from Thundercomm) onto the Board.” Flashing the Linaro image is independent of flashing the Thundercomm image.)

Note that this image from Linaro has been successfully tested with Docker and a container for ROS. (See How to Install Docker on Qualcomm Robotics RB3 development platform.)

The instructions below will walk you through the process of flashing the Linaro image onto the Qualcomm Robotics RB3 development kit.

Download the files

For the latest releases, download the Bootloader, Boot Image and Rootfs Image.

Work-in-progress builds for both “debian” and “openembedded” are available in the snapshots repository.

Flash Debian OS onto the Qualcomm Robotics RB3 development kit

  1. Issue PC command: cd dragonboard-845c-bootloader-ufs-linux-26

    The command takes you to the bootloader image downloaded from the Linaro website.

  2. Issue PC command: sudo ./flashall

    The command flashes the bootloader and re-partitions the drives to support the Debian build.

  3. Issue PC command: sudo fastboot flash boot boot-linaro-buster-dragonboard-845c-57.img

    The command flashes the boot image.

  4. Issue PC command: sudo fastboot flash rootfs linaro-buster-alip-dragonboard-845c-57.img

    The command flashes the Rootfs image.

Troubleshooting and board recovery

In case of problems booting the image, consult the step-by-step recovery instructions at “DragonBoard™ 845c Board Recovery.”

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