Download and install the Qualcomm Robotics Download Manager

To download and install the tool:

  1. Download the Qualcomm Robotics Download Manager from the Thundercomm website.


    The download should be a Zip file that contains the Download Manager installation package and a Readme file. Follow the instructions in the Readme file to install the prerequisites.

  2. Install the Download Manager package on the Linux workstation.$ unzip sdkmanager.zip
    Archive: sdkmanager.zip
    creating: sdkmanager/
    inflating: sdkmanager/README
    inflating: sdkmanager/sdkmanager-v0.9.1_amd64.deb
    $ cd sdkmanager
    $ sudo dpkg -i sdkmanager-v0.9.1_amd64.deb
  3. Run the Download manager. You should see the following menu. You will need to create a username and password on Thundercomm's website. $ sdkmanager
    Welcome to SDKmanager version 1.0
    This software is designed for resource download/management. You can repack system image and flash image builds
    The full process of image generation takes at least 35 minutes, depending on the internet speed
    You will need a valid ThunderComm user account to continue ...

    Credential Checking ...
    Enter your ThunderComm username:
    Enter your ThunderComm password:

    Connecting as ...
    Successful authentication

    Target directory stored: ~/sdkmanager/
    Continue with this path(overwrites existing files) [Y/n]? Y

    Checking current version of release ...

    ----------------------------------
    SDK has been successfully set up and is ready to be used
    > help
    commands:
    help = Show usage help
    1 = Download resources and generate system.img with current release
    2 = Flash full build (require system.img generation first)
    3 = Download framework SDKs
    q = exit sdk manager
    >
  4. Download resources and generate system image (press 1).
    This will take some time and you should see regular updates on the screen. At the end the system.img will be generated and you will see the message as seen below. ...
    commands:
    help = Show usage help
    1 = Download resources and generate system.img with current release
    2 = Flash full build (require system.img generation first)
    3 = Download framework SDKs
    q = exit sdk manager
    > 1
    ...
    [21:23:54] - Zipping - ./NHLOS_Binaries/xbl.elf
    [21:23:54] - Zipping - ./NHLOS_Binaries/m3.bin
    [21:23:54] - Zipping - ./NHLOS_Binaries/soter64.b04
    [21:23:54] - Zipping - ./NHLOS_Binaries/verinfo/Ver_Info.txt
    [21:23:54] - update_common_info.py:============ UPDATE COMMON INFO COMPLETE====================

    Copy system.img to full_build ...done
  5. Now, please go ahead and press 2. ...
    > help
    commands:
    help = Show usage help
    1 = Download resources and generate system.img with current release
    2 = Flash full build (require system.img generation first)
    3 = Download framework SDKs
    q = exit sdk manager
    > 2
    Enter 'y' to continue, 'q' to main menu:
    SDK manager flashing full build...
    [sudo] password for :
    Performing Ubuntu downloading ...
    program_load ~/sdkmanager/FC/full_build/ufs/rawprogram_unsparse0.xml success
    program_load ~/sdkmanager/FC/full_build/ufs/rawprogram1.xml success
    program_load ~/sdkmanager/FC/full_build/ufs/rawprogram2.xml success
    program_load ~/sdkmanager/FC/full_build/ufs/rawprogram3.xml success
    program_load ~/sdkmanager/FC/full_build/ufs/rawprogram4.xml success
    program_load ~/sdkmanager/FC/full_build/ufs/rawprogram5.xml success
    patch_load ~/sdkmanager/FC/full_build/ufs/patch0.xml success
    patch_load ~/sdkmanager/FC/full_build/ufs/patch1.xml success
    patch_load ~/sdkmanager/FC/full_build/ufs/patch2.xml success
    patch_load ~/sdkmanager/FC/full_build/ufs/patch3.xml success
    patch_load ~/sdkmanager/FC/full_build/ufs/patch4.xml success
    patch_load ~/sdkmanager/FC/full_build/ufs/patch5.xml success
    Waiting for EDL device
  6. Once the system image is generated, proceed to Flashing the images on the development board.