Patrick Georgi [mailto:patrick@georgi-clan.de] wrote:
]Sent: Wednesday, February 04, 2015 11:57 AM ]To: Scott Duplichan ]Cc: coreboot@coreboot.org ]Subject: Re: [coreboot] AMD Mahogany Fam10 not booting ] ]Am 2015-02-04 18:01, schrieb Scott Duplichan: ]> The reason is that I wanted to ]> see if the public version of AMD simnow could boot a coreboot project. ]> AMD simnow is the only publically available tool I know of that lets ]> you step through coreboot code starting from the reset vector to see how ]> it works. ]There's QEmu that allows single stepping, and SerialICE ](www.serialice.com) ]that is based on it allows monitoring (up to single stepping) coreboot, ]or ]anything else, on real hardware (some limitations apply when timing ]critical ]code is involved).
Serialice sounds useful, though only if you also have real hardware. I think Qemu is good for developers working on certain parts of the code. But it can't boot the same binary that boots on real hardware like simnow can. It is unfortunate that the public version of simnow is so limited. Simnow NDA version boot just about every AMD reference board since Solo, the AMD 64 board from around 2000.
]I guess Sage's probe can be used with different trade-offs for similar ]purposes on supported boards.
I have used the Sage SmartProbe and it is useful. But it is a little expensive for someone just tinkering or learning. A bigger problem is making the jtag connection to the board. Commercial boards almost never have the pads for soldering the jtag connector. AMD reference boards have the needed pads, but those boards are not available to the general public.
]Patrick