1#ifdef DEBUG2#define_DEBUG 13#else4#define_DEBUG 05#endif67#ifndef pr_fmt8#definepr_fmt(fmt) fmt9#endif1011/*12* Output a debug text when condition "cond" is met. The "cond" should be13* computed by a preprocessor in the best case, allowing for the best14* optimization.15*/16#...
ti sdk (u-boot-2017.01+gitAUTOINC+c68ed086bd-gc68ed086bd中),芯片为AM3358,板子为beaglebone black . 今天想要打开uboot的debug选项来更好的调试。 于是在uboot/include/common.h 中添加 #define DEBUG //添加部分 #ifdef DEBUG #define _DEBUG 1 #else #define _DEBUG 0 #endif ...
U-Boot自带DEBUG宏,打开该宏定义之后,会增加许多的内在打印信息供开发人员参考。这个宏定义的开关可以通过在include/common.h中增加宏定义来实现。 DEBUG宏实际上控制的是下面的语句: 没有DEBUG宏定义,U-Boot的启动信息如下: 打开DEBUG宏定义,U-Boot的启动信息如下: 可以看到增加了很多打印,包括内置的调用函数链信息...
1#ifdef DEBUG2#define_DEBUG 13#else4#define_DEBUG 05#endif67#ifndef pr_fmt8#definepr_fmt(fmt) fmt9#endif1011/*12* Output a debug text when condition "cond" is met. The "cond" should be13* computed by a preprocessor in the best case, allowing for the best14* optimization.15*/16#...
uboot的debug定义在include/common.h中 #ifdef DEBUG #define debug(fmt, args...) printf(fmt, ##args) #define debugX(level, fmt, args...) if(DEBUG>=level) printf(fmt, ##args) #else #define debug(fmt, args...) #define debugX(level, fmt, args...) ...
右键点击新导入的工程 -> Debug As -> Debug Configurations -> GDB SEGGER J-Link Debugging -> 此时双击一下,创建一个新的仿真配置 在Main配置界面,选择Search Project,然后找到u-boot这个elf文件,然后选择OK。记得要勾选上Diable auto build选项。
1.2.Debug before console↑ IfU-Bootfails before the console configuration (in the first stage ofU-Bootexecution), trace is not available. In this case, you need to: debug withGDB(see the next chapter) or, activate the debugUARTfeature: ...
37. reloc_fdt,数用于重定位 fdt,没有用到。 38. setup_reloc,设置 gd 的其他一些成员变量,供后面重定位的时候使用,并且将以 前的 gd 拷贝到 gd->new_gd 处。需要使能 DEBUG 才能看到相应的信息输出: image 可以看出,uboot 重定位后的偏移为 0X18747000,重定位后的新地址为 0X9FF4700,新的 gd 首地址...
<CMD state="Updater" type="push" body="$ mount -t debugfs debugfs /sys/kernel/debug">Mounting debugfs</CMD> <CMD state="Updater" type="push" body="$ flash_erase /dev/mtd%part_uboot% 0 0">Erasing Boot partition</CMD> <CMD state="Updater" type="push" body="send" file="%files...
第一个是需要取消General Setup --> Optimise for size,在一个就是开启General Setup --> Configure standard U-Boot features (expert users) -> enable debug information for tools,具体如下图所示: 这里需要注意,如果使用make distclean会清理所有文件,这就会导致以上的配置被清理!所以除非必要,否则...