{"repo":"linux-msm/qdl","free":true,"listed":false,"github":"https://github.com/linux-msm/qdl","clone":"git clone https://github.com/linux-msm/qdl.git","description":"Command-line tool for flashing firmware on Qualcomm-based devices via USB Emergency Download (EDL) mode","language":"C","stars":403,"topics":["command-line","device-recovery","edl","embedded","firehose","firmware","provisioning","qualcomm","sahara","usb"],"license":"BSD-3-Clause","category":"cli-tools","readme_excerpt":"Qualcomm Download This tool communicates with Qualcomm EDL USB devices (Vendor ID 05c6 , Product IDs 9008 , 900e , 901d , 90db ) to upload a flash loader and use it to flash images. Build Linux MacOS For Homebrew users: For MacPorts users: Windows First, install the MSYS2 environment. Then, run the MSYS2 MinGW64 terminal (located at \\mingw64.exe ) and install additional packages needed for QDL compilation using the pacman tool: Then use the meson tool to build QDL: Build options libzip is only needed for zip container support - flashing directly from zip archives and the create-zip subcommand. The feature is enabled by default, so configuring fails if libzip is missing. To build a leaner QDL without it, explicitly disable the zip-container feature: Use QDL EDL mode The device intended for flashing must be booted into Emergency Download (EDL) mode. EDL is a special boot mode available on Qualcomm-based devices that provides low-level access for firmware flashing and recovery. It bypasses the standard boot process, allowing operations such as flashing firmware even on unresponsive devices or those with locked bootloaders. Please consult your device's documentation for instructions on how to enter EDL mode. Flashing from WSL2 (usbipd-win) [!WARNING] This is unreliable with current usbipd-win. See: - - - On Windows, QDL can run inside a WSL2 distribution, but WSL2 does not see USB devices by default - they must be forwarded from the Windows host with usbipd-win. Install it on the","default_branch":null,"files":null,"tree":[],"storefront":"/r/linux-msm","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/linux-msm/qdl/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}