Skip to content

jwinarske/qdl

 
 

Repository files navigation

Qualcomm Download
=================

This tool communicates with USB devices of id 05c6:9008 to upload a flash
loader and use this to flash images.

Usage:
  qdl <prog.mbn> [<program> <patch> ...]

Building
========
In order to build the project you need libxml2 and libudev headers
and libraries, found in e.g. the libxml2-dev and libudev-dev packages

With these installed run:
  make


Buffer multiplier
========
**Warning**
Using this parameter might not work stable on your system. Read [760b3df](https://github.com/andersson/qdl/commit/760b3dffb03d2b7dfb82c6eac652a092f51c572d) for
more details.


To improve flashing speed buffer multiplier parameter was added.
It uses bigger buffers for sending data on USB what allows to flash
faster.

Measurements made on VM Linux Mint 21.1 and may vary compared to native
machine.

| Multiplier | Measured speed [kB/s] |
| ---------- | --------------------- |
| 1          | 3365                  |
| 2          | 6219                  |
| 4          | 11515                 |
| 8          | 18058                 |
| 16         | 25133                 |
| 32         | 28872                 |
| 64         | 33399                 |
| 128        | 36208                 |
| 256        | 35574                 |

Releases

No releases published

Packages

No packages published

Languages

  • C 98.5%
  • Other 1.5%