Image Flashing

Copyright © Quectel Wireless Solutions Co., Ltd. 2026. All rights reserved.


Before flashing the Quectel Pi image, make sure the Qualcomm_USB_Driver_v1.0.10065.1 driver has been installed. If it is not installed, click here to download and install the driver.

Flash Software Using QDL

Make Sure ModemManager Is Not Running

  • Prerequisite: If the current host uses a Linux distribution with systemd, some Linux distributions include the ModemManager tool, which is used to configure mobile broadband. When the device is connected in USB mode, it is recognized as a Qualcomm modem, and ModemManager may try to configure the device. This interferes with QDL flashing, so ModemManager must be disabled before connecting the device. Use the following command to disable ModemManager:

sudo systemctl stop ModemManager

Flash the Image

Enable EMG_DOWNLOAD and power on the module. The module enters QDL emergency download mode.

  • Linux x64

Download QDL tool:Linux x64 download

  1. Extract the QDL_Linux_x64 archive, and open a terminal window in the directory containing the firmware, rawprogram.xml, patch.xml, and the QDL binary.

  2. Run the QDL executable in the QDL_Linux_x64 directory with the following command to flash the software.

./qdl --storage ufs prog_firehose_Qcm6490_ddr.elf rawprogram*.xml patch*.xml

If “partition 1 is now bootable” is displayed in the terminal window, flashing has succeeded, as shown in the following message:

../../../_images/image_Z5XzbQueBoYYcZxE4Ehcs5APnQh.webp

After flashing succeeds, run lsusb in the terminal window to view device information, as shown below:

../../../_images/image_SIU2bVwQgooOHwx3kcRcbrUFn3g.webp
  • Windows x64

Download QDL tool:Windows x64 download

Install Microsoft WinUSB driver

Step 1: Uninstall the existing driver

  • Open Device Manager.

  • If the device appears under Ports (COM & LPT), uninstall the Qualcomm USB driver.

  • Important: Select Delete the driver software for this device.

Step 2: Install the WinUSB driver

  • Find the device (qcm6490-idp) in Device Manager.

  • Right-click it and select Update driver.

  • Select Browse my computer for drivers.

  • Select Let me pick from a list of available drivers on my computer.

  • Select Microsoft as the manufacturer and WinUSB Device as the model.

  • When the warning prompt appears, click Yes to continue installation.

../../../_images/image_TWoeb0wF9o7hVRxBA1AcfER2ntc.webp
  1. Extract the QDL_Win_x64 archive, and place the firmware program, rawprogram.xml, patch.xml, and other files together with the QDL executable.

  2. Open a Cmd window and run the QDL executable in the QDL_Win_x64 directory with the following command.

QDL_Win_x64>QDL.exe prog_firehose_Qcm6490_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
../../../_images/image_QBHkbNXKEoIXcOxrQWtcljNqnMb.webp

The following figure shows successful flashing:

../../../_images/image_Va9PbqaOhoUMHnxT56Vc1UkanPi.webp

Notes

If flashing fails, perform the following steps and retry the flashing process:

  1. Power off the device.

  2. Disconnect Quectel Pi.

  3. Restart Quectel Pi.