Manawyrm on Nostr: Really quite a fancy new trick I've implemented (and now upstreamed in culvert): ...
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
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