Debugging 在Pandes上为denx u-boot 2015.04启用调试模式

Debugging 在Pandes上为denx u-boot 2015.04启用调试模式,debugging,mode,u-boot,Debugging,Mode,U Boot,我想为denx u-boot 2015.04启用调试模式。但是,我在config.mk中找不到-DDEBUG开关或任何类似的东西。我还尝试通过向几个[emif common.c]添加define debug来启用本地调试https://github.com/malvira/uboot/blob/master/arch/arm/cpu/armv7/omap-common/emif-common.c arch/arm/cpu/armv7中的文件没有成功。对于我添加: 在文件/include/comm

我想为denx u-boot 2015.04启用调试模式。但是,我在config.mk中找不到-DDEBUG开关或任何类似的东西。我还尝试通过向几个[emif common.c]添加define debug来启用本地调试https://github.com/malvira/uboot/blob/master/arch/arm/cpu/armv7/omap-common/emif-common.c arch/arm/cpu/armv7中的文件没有成功。

对于我添加:

在文件/include/common.h中工作。

为我添加:


在文件/include/common.h中工作。

我还尝试通过添加define debug 1来启用本地调试-1小写宏名称不正确。约定要求名称全部为大写字母。2您需要将define DEBUG 1放在common.h之前。事实上,我将其更改为大写define DEBUG before common.h,这是我特别提到的。但是,在启动过程中没有发出调试语句。在执行调试之前,您是否初始化了控制台?调试使用printf函数。emif common.c的代码看起来像RAM初始化。它应该是第一个要初始化的块之一,串行控制台初始化在启动序列中发生的时间要晚得多。我还尝试通过添加define debug 1-1 Low case宏名不正确来启用本地调试。约定要求名称全部为大写字母。2您需要将define DEBUG 1放在common.h之前。事实上,我将其更改为大写define DEBUG before common.h,这是我特别提到的。但是,在启动过程中没有发出调试语句。在执行调试之前,您是否初始化了控制台?调试使用printf函数。emif common.c的代码看起来像RAM初始化。它应该是要初始化的第一个块之一,串行控制台初始化在引导序列中发生得更晚。
#ifndef DEBUG
#define DEBUG
#endif