使用gdbserver调试arm应用程序
2016-11-15 10:50
357 查看
1.下载gdbserver
gdbserver的源代码在gdb的源代码包中
ftp://sourceware.org/pub/gdb/releases/gdb-6.8.tar.bz2
2.准备toolchain
使用codesoucery的toolchain
http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
3.配置gdbserver
在gdb文件下下,能找到gdbserver文件夹
首先声明一个环境变量CC
export CC=YOUR-PATH-OF-GCC/arm-none-linux-gnueabi-gcc
配置
./configure --host=arm-none-linux --target=arm-none-linux
意思是说编译在arm-none-linux上运行的,能执行arm-none-linux目标文件的gdbserver
4.make 编译
就会生成一个gdbserver可执行文件
5.使用gdbserver远程调试应用程序
以串口为例
假设应用程序为hello
在arm板子上的命令行下运行
gdbserver /dev/ttyS0 hello
在开发机上运行
gdb hello
在gdb的提示符下运行
target remote YOUR SERIAL
原文链接
gdbserver的源代码在gdb的源代码包中
ftp://sourceware.org/pub/gdb/releases/gdb-6.8.tar.bz2
2.准备toolchain
使用codesoucery的toolchain
http://www.codesourcery.com/sgpp/lite/arm/portal/package3696/public/arm-none-linux-gnueabi/arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
3.配置gdbserver
在gdb文件下下,能找到gdbserver文件夹
首先声明一个环境变量CC
export CC=YOUR-PATH-OF-GCC/arm-none-linux-gnueabi-gcc
配置
./configure --host=arm-none-linux --target=arm-none-linux
意思是说编译在arm-none-linux上运行的,能执行arm-none-linux目标文件的gdbserver
4.make 编译
就会生成一个gdbserver可执行文件
5.使用gdbserver远程调试应用程序
以串口为例
假设应用程序为hello
在arm板子上的命令行下运行
gdbserver /dev/ttyS0 hello
在开发机上运行
gdb hello
在gdb的提示符下运行
target remote YOUR SERIAL
原文链接
相关文章推荐
- 使用gdbserver+arm-linux-gdb 调试应用程序
- 使用gdbserver调试arm应用程序
- 转:insight+GDB+GDBserver调试arm应用程序
- TI-Davinci开发系列之五CCS5.2使用gdbserver远程调试应用程序
- gdb的简单使用和gdb+gdbserver方式进行ARM程序调试
- gdb的简单使用和gdb+gdbserver方式进行ARM程序调试
- 【转】使用J-Link GDB Server + Eclipse CDT进行ARM程序调试
- 在ubuntu10.04成功移植gdbserver及gdbserver使用介绍(用于CCSV5.2远程调试ARM CORTEX-A8程序)
- 使用gdb、gdbserver在ARM-Linux下进行远程调试
- gdb的简单使用和gdb+gdbserver方式进行ARM程序调试
- gdb的简单使用和gdb+gdbserver方式进行ARM程序调试
- S3C2440 windows下使用jlink gdbserver,arm-none-eabi-gdb进行裸机程序编写调试
- gdb的简单使用和gdb+gdbserver方式进行ARM程序调试
- db的简单使用和gdb+gdbserver方式进行ARM程序调试
- 在ubuntu10.04成功移植gdbserver及gdbserver使用介绍(用于CCSV5.2远程调试ARM CORTEX-A8程序)
- 使用 GNU GCC 和 GDB 开发调试应用程序
- Eclipse-cdt 配合 gdbserver 进行 arm 程序远程调试
- 【嵌入式Linux学习七步曲之第二篇 ARM+Linux开发环境】gdb+gdbserver的方式进行ARM程序调试
- android中使用gdbserver调试c程序
- ubuntu下arm-linux-gdb+JLinkGDBServer调试TQ2440