Qualcomm2025年公开了EUD(内嵌USB调试)源码,使开发者可以通过USB端口使用SWD调试接口。
EUD内置于自2018年以来几乎所有Qualcomm SoC,可深度调试CPU及Hexagon协处理器。
启用EUD后,设备显示为七端口USB集线器,并可识别SWD调试设备,无需外部工具。
Qualcomm已在GitHub发布EUD库并更新OpenOCD分支,社区可自行构建和使用。
作者整理并修复了源码兼容性问题,提交补丁以支持主流Linux发行版。
作者将EUD补丁与OpenOCD 0.12.0重基,并在linux-msm仓库提供快速上手指南。
实际应用包括U-Boot和Secure World调试,有助于垂直集成BSP的调试效率。
EUD还包含未集成的UART和Trace外设,未来可用于串口和MMIO跟踪调试。
社区可贡献不同SoC的寄存器配置和多核支持补丁,以完善OpenOCD对EUD的支持。
生产设备上EUD通常被熔断或策略禁用,无法提升更高执行级别的权限。
EUD有助于降低昂贵调试设备成本,加快部署并可集成远程调试工具。
Get notified when new stories are published for "🇨🇳 Hacker News 简体中文"