迅为i.MX6ULL开发板将引入或迁移支持GDB及GDB服务器的调试功能
发布时间
阅读量:
阅读量
由于众多开发者是从单片机开发背景转至Linux平台,习惯于使用JLINK进行程序调试,因此在切换到Linux系统时往往感到不适应。确实如此,若能在Linux环境下实现设置断点、逐行调试以及变量查看等功能,将大大提升开发效率。接下来将详细介绍如何在ARM开发板上对应用程序代码进行调试的方法。
首先,了解基本的实现思路:
要实现远程调试功能,目标系统必须具备gdbserver程序的支持,同时宿主机也需要安装gdb工具。通常情况下,大多数Linux发行版都自带可运行的gdb程序,但直接使用该版本无法完成远程调试任务。需要获取gdb的源代码包,并根据arm平台进行配置和重新编译,生成适用于arm架构的gdb版本,例如armv4。
环境搭建
UBuntu版本:Ubuntu 12.04
交叉编译器:arm-2009q3.tar.bz2
gdb版本:gdb-7.8.1.tar.gz
开发板硬件:i.MX6ULL 终结者
开发板系统:支持ssh的busybox
注意事项:如果所下载的gdb版本较高,则Ubuntu系统中安装的GCC版本需达到4.8以上。交叉编译器的选择应与所使用的文件系统保持一致,因为busybox根文件系统采用的是arm-2009q3编译器,因此在本例中也采用相同版本进行gdb编译。
搭建步骤
(1)第一步:获取gdb压缩包
下
全部评论 (0)
还没有任何评论哟~
