Qualcomm ha reso open source EUD (Embedded USB Debug) per le sue piattaforme Snapdragon dal 2018.
EUD si attiva scrivendo registri e avviando la USB phy, rivelandosi al PC come hub a sette porte con interfaccia SWD.
La libreria EUD e il supporto in OpenOCD sono ora disponibili su GitHub, dopo la rimozione di componenti proprietari.
Sono state necessarie alcune patch minori per compilare EUD con toolchain GNU recente e aggiornare il branch OpenOCD.
Un fork rebased di OpenOCD su linux-msm include supporto EUD e debugging Hexagon, testato su Snapdragon 845.
EUD consente il debug JTAG/SWD senza hardware aggiuntivo, utile per kernel, U-Boot e sviluppo di BSP verticali.
L’interfaccia EUD offre anche porte COM (UART) e trace MMIO, potenzialmente espandibili in OpenOCD.
Stato attuale richiede lavoro su upstream kernel, configurazioni SMP e indirizzi di registro specifici per SoC.
EUD potrebbe ridurre costi e tempi di setup eliminando debugger esterni e facilitando il debug remoto.
Get notified when new stories are published for "🇮🇹 Hacker News Italiano"