调试U-BOOT----让GDB更好地调试
来源:互联网 发布:月薪15万的程序员 编辑:程序博客网 时间:2024/06/09 01:31
好久没有更新blog了。今天有空就上来更新吧。
最近又拿起u-boot来调,虽然说之前移植、调试成功,但是那个苦啊,GDB的光标跳来跳去,而且变量根本无法跟踪,只能靠猜,或者用串口output出来。考虑了一下,应该是编译的时候使用了优化选项,所以只要把GCC的优化选项去掉,或者选择不优化,就可以顺利进行调试了。不讲太多,动手吧!
在uboot根目录打开config.mk文件,找到下面这行
- OPTFLAGS= -Os #-fomit-frame-pointer
这行就是优化选项,把-Os改成-O0
- OPTFLAGS= -O0 #-fomit-frame-pointer
接着重新编译,生成u-boot文件,使用arm-linux-gdb进行调试,
- arm-linux-gdb u-boot
或者
- arm-linux-gdbtui u-boot
即可进入调试模式,现在光标不再跳来跳去,而且观察变量也方便了。哈哈~~~~
PS:下一步,如果使用Eclipse对项目进行管理。包括编辑、生成、调试一条龙,真正集成开发。
- 调试U-BOOT----让GDB更好地调试
- 用OpenOCD、GDB、Insight 调试U-BOOT
- [转]用OpenOCD、GDB、Insight 调试U-BOOT
- VMware+Ubuntu8.10+Skyeye+gdb实现u-boot源码调试
- 关于U-boot调试
- openjtag 调试 u-boot
- AXD调试u-boot
- 调试u-boot的方法
- U-boot 调试中的command
- 使用CodeWarrior调试U-Boot
- u-boot下nand调试
- u-boot 的调试方法
- Micro2440 调试运行U-boot
- u-boot start.S调试
- 使用AXD调试u-boot
- 使用CodeWarrior调试U-Boot
- u-boot i2c 的调试
- 让vs2008支持gdb调试
- 如何走出软件作坊成为开发正规军【转】
- 【读书笔记】:简介(CAB和SCSF编程)
- 单元测试与敏捷开发
- VSS 2005 配置简明手册
- 提高网站的性能之一:关注前端的性能
- 调试U-BOOT----让GDB更好地调试
- Android学习笔记(7)—关于Service和Notification的体验
- Create Splash Screen in WPF
- 解决VSS中Access to file "//.../rights.dat" denied的错误 以及 为VSS设置环境变量
- Android学习笔记(8) — GridView与ImageView
- JAVA基础 (JAVA中的STATIC块)
- Android学习笔记(9)-开始做一个数独游戏[上]
- 《把时间当作朋友》读书笔记
- Android学习笔记(10)-开始做一个数独游戏[中]