Using an embedded debug agent, as opposed to an external JTAG debug probe, requires a connection between the service processor and the JTAG chain of the target CPU.
This is getting pretty intense. It’s time to explore the code that executes at the reset vector, and see the printf messages coming out of the BIOS as the Minnowboard boots.
The use of embedded run-control is fast becoming a standard for remote debug on Intel server designs. It’s important to understand the key functionality and performance criteria in evaluating a solution for this application.
Success! This week, I managed to compile a debug version of the UEFI, load it into the Minnowboard, and see UEFI source code in SourcePoint for the first time.
Last week, I wrote about my out-of-the-box experience with the Minnowboard Turbot, and how easy it was to start JTAG-based debugging on it with the SourcePoint tool. This week, I explored the UEFI shell, and updated the board firmware.