Really quite a fancy new trick I've implemented (and now upstreamed in culvert):
ASPEED BMCs (like the AST2500) chips have an internal JTAG peripheral, which can be used directly from the host computer or externally via UART.
This means you can JTAG the ARM core running OpenBMC (or even the propritary BMC firmware!) without special tools or hardware hacking required!
https://github.com/amboar/culvert/blob/main/docs/OpenOCD.md
As a really nice added benefit, it can also debug the Cortex-M3 coprocessor:
https://social.tchncs.de/@arj/113316821744089870
=> More informations about this toot | More toots from manawyrm@chaos.social
text/gemini
This content has been proxied by September (ba2dc).