Konubinix' opinionated web of thoughts

Qualcomm USB Flashing Tool

Fleeting

Qualcomm USB flashing tool

zte

Qualcomm MSM based devices contain a special mode of operation, called Emergency Download Mode (EDL). In this mode, the device identifies itself as Qualcomm HS-USB 9008 through USB, and can communicate with a PC host

https://www.96boards.org/documentation/consumer/guides/qdl.md.html

EDL is implemented by the SoC ROM code (also called PBL)

https://www.96boards.org/documentation/consumer/guides/qdl.md.html

EDL mode itself implements the Qualcomm Sahara protocol, which accepts an OEM-digitally-signed programmer over USB

https://www.96boards.org/documentation/consumer/guides/qdl.md.html

The programmer implements the Firehose protocol which allows the host PC to send commands to write into the onboard storage (eMMC, UFS).

https://www.96boards.org/documentation/consumer/guides/qdl.md.html

open source tool (for Linux) that implements the Qualcomm Sahara and Firehose protocols has been developed by Linaro, and can be used for program (or unbrick) MSM based devices, such as Dragonboard 410c or Dragonboard 820c

https://www.96boards.org/documentation/consumer/guides/qdl.md.html

https://git.linaro.org/landing-teams/working/qualcomm/qdl

https://www.96boards.org/documentation/consumer/guides/qdl.md.html

order to flash the device , ensure the following: the device is in EDL mode you have access to the proper, device specific, digitally-signed ELF programmer you have access to the Firehose XML commands to flash the device, and the corresponding blob/firmware

https://www.96boards.org/documentation/consumer/guides/qdl.md.html

Notes linking here