Introducing OpenOCD: Status of OpenOCD on AArch64
summary
OpenOCD gets concrete AArch64 support: target XML generation and GDB fixes enable reading and writing AArch64 SIMD/FPU registers (d0,d1) and bare‑metal debug on Hikey; testing uses BeagleBone Black, Hikey, Raspberry Pi 3 and Nitrogen boards with Bus Blaster and Flyswatter probes. A hacked test harness runs the GDB test suite and shows about 95% of GDB tests pass on AArch64; semi‑hosting support is nearly submitted. Multi‑core JTAG is still unreliable; single‑core debugging works.
AI-written summary · about
chapters (12)
- 0:00Introduction to OpenOCD
- 0:49Debugging technologies overview
- 3:02JTAG and SWD interfaces
- 6:01OpenOCD architecture
- 7:48Early kernel debugging
- 9:14AArch64 support status
- 12:08Testing and debugging setup
- 13:55Upstream contributions
- 15:50GDB test suite challenges
- 17:43Future development plans
- 21:22Live debugging demo
- 23:16Q&A session
related talks
42mDebugging Heterogenous SoC Using OpenOCD
42mDebugging Heterogenous SoC Using OpenOCD
10mGDB for RISC-V: Extending Support for Bare Metal Multi-core Debugging
17mOpenRISC update
27mLook inside your SoC with Open SoC Debug
16mA Unified Debug Server for Deeply Embedded Systems and GDB/LLDB
24mOpenRISC Update
27mZephyr Porting Efforts in High Performance SoCs
