Q
调试uboot
0
A
回答
2
这是因为通常由GCC产生U-Boot的二进制已经针对大小进行了优化(以消耗更少的存储空间)。您可以构建U-Boot二进制文件而不进行优化,以便于调试。看一下U-Boot的Makefile并删除任何优化标志。 关于优化标志的信息可以在here找到。
对于宏和内联函数,步调试也不能很好地工作,因为代码实际上并没有放在定义这些宏的地方。
1
@ microMolvi的答案是正确的,你可以上的uboot源的顶层目录vim Makefile
,并找到CFLAGS
替换-O2
(这是O不可0)由-O0
,那么它的确定一步一步来。
顺便说一下,也许在GDB中使用s(step)会更好。
相关问题
- 1. 在uboot中的死循环测试
- 2. 通过UBOOT
- 3. Uboot中的zImage loadaddr
- 4. uboot如何加载
- 5. 学习Uboot编程
- 6. 如何转换设备型号UBOOT驱动程序使用它的旧版本的uboot像UBOOT 2010
- 7. uboot- MMC没有SD卡
- 8. UBoot波特率参数
- 9. uboot - 在脚本中设置一个局部变量的测试
- 10. 如何让uBoot与squashfs一起工作/ uBoot中的FDT是什么?
- 11. uboot mmc写在beagleboard黑色问题
- 12. NAND flash&MDT partiton - uboot - Atmel SAMA5D3 Xplained主板
- 13. “的uboot工具”安装在CentOS 7
- 14. 从哪里做的UBOOT获取有关闪光的信息,RTC,在UBOOT /内核开发RAM
- 15. “活动(调试)” 与 “调试”
- 16. #ifdef调试与#if调试
- 17. 调试x86与只调试
- 18. Mochiweb调试(像ejabberd调试)
- 19. Box2D调试测试
- 20. 试图调试InvalidOperationException
- 21. 调试Grocery_CRUD回调
- 22. PHP调试 - 回调
- 23. 调试堆/ STL调试相当于GCC?
- 24. 调试完成未完成的调试
- 25. VS2010调试器调试旧代码
- 26. 使用chrome调试器调试图标
- 27. 使用Visual Studio调试器调试C++
- 28. 如何通过调试进行调试?
- 29. 停止调试器调试IL
- 30. 调试Rubymine - 只调试项目文件?