您的位置:首页 > 其它

GDB单步调试uboot时程序执行顺序混乱

2013-06-07 22:00 363 查看
在使用arm-linux-gdb调试 arm-linux-gcc编译的uboot时,发现程序执行顺序混乱,不是顺序执行,有些变量也print不出来,导致这个问题的原因是uboot编译时默认使用了 -Os来优化编译,所以需要将此优化给关闭。

在顶层目录的 config.mk中,将OPTFLAGS= -Os#-fomit-frame-pointer修改成OPTFLAGS= -O0 #-fomit-frame-pointer,重新 make clean -> make xxxx_config ->make all 下OK了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: