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
- 4. 学习Uboot编程
- 5. uboot如何加载
- 6. 如何转换设备型号UBOOT驱动程序使用它的旧版本的uboot像UBOOT 2010
- 7. 交叉编译uboot错误
- 8. Uboot函数pci_hose_read_config_word()定义?
- 9. UBoot波特率参数
- 10. uboot- MMC没有SD卡
- 11. 关于Uboot中的BOOTCMD
- 12. uboot - 在脚本中设置一个局部变量的测试
- 13. 如何让uBoot与squashfs一起工作/ uBoot中的FDT是什么?
- 14. NAND flash&MDT partiton - uboot - Atmel SAMA5D3 Xplained主板
- 15. uboot mmc写在beagleboard黑色问题
- 16. 如何进入uboot命令提示符
- 17. uboot-uart.bin和uboot.bin之间的区别?
- 18. “的uboot工具”安装在CentOS 7
- 19. 带中断的Uboot定时器
- 20. 复制内核和uboot到SD卡
- 21. 如何烧uboot板NAND闪存
- 22. AT91SAM9261EK上的Linux Uboot,Busybox stdout/stderr设置
- 23. 从哪里做的UBOOT获取有关闪光的信息,RTC,在UBOOT /内核开发RAM
- 24. “活动(调试)” 与 “调试”
- 25. #ifdef调试与#if调试
- 26. Mochiweb调试(像ejabberd调试)
- 27. 调试x86与只调试
- 28. Box2D调试测试
- 29. 试图调试InvalidOperationException
- 30. 调试