使用JTAG和Trace32调试uBoot?

时间:2010-12-20 05:15:16

标签: linux-kernel arm linux-device-driver embedded-linux u-boot

我对这个领域有点新意,我的查询有点模糊。我特别感兴趣的是,你们中任何一个有过uBoot和JTAG调试器(如劳特巴赫)经验的人,已经开始在uBoot中解决和解决问题了。

具体来说,如果您能描述uBoot中遇到的问题,我将非常感激,以及JTAG如何帮助您解决问题。

谢谢, vj

2 个答案:

答案 0 :(得分:0)

我使用德州仪器的CCS调试器多次使用它。我将使用u-boot源代码创建一个虚拟项目,然后附加。之后,我可以加载u-boot符号或u-boot应用程序本身并逐步执行代码。重新加载和重新启动u-boot有助于解决问题。

这适用于u-boot的任何问题,包括启动问题。

答案 1 :(得分:0)

我使用LPCXpresso(基于Eclipse)在我的主板上调试U-Boot(使用LPC4350 MCU)。

但是要小心,你可能有调试问题,你可能需要修改.lds文件(链接器脚本)。 您必须找到此文件但要小心,在为电路板配置编译时复制和修改文件,您必须查找原始文件。

然后,如果你找到

/DISCARD/ :
{
*(*)
}
<。>在.lds文件中,您将无法进行调试。只需将其删除或评论即可。