Qualcomm Open-Sources EUD: In-Circuit Debugging Over USB
2025-07-01

Qualcomm quietly released the source code for its Embedded USB Debug (EUD) interface, enabling developers to perform SWD debugging directly over USB without external JTAG tools. EUD, integrated into nearly every Qualcomm SoC since ~2018, provides debugging access to CPUs and Hexagon co-processors. While the initial open-source code had some compilation issues, the community quickly addressed them. Currently supporting chips like Snapdragon 845, 855, and 865, it simplifies debugging U-Boot and the secure world, but kernel debugging support is limited, and SMP support is incomplete.
Development