|
楼主 |
发表于 2005-12-22 10:47:24
|
显示全部楼层
(编译生成arm下的gdbserver)问题已解决.
前提:
1.下载arm-linux-gcc-2.95.3,编译后安装.(arm-linux-gcc-3.4.1应该也可以,但我没测试过)
2.下载gdb-6.3
下面是编译生成arm下的gdbserver步骤
#tar -jxvf gdb-6.3.tar.bz2
#cd gdb-6.3
#./configure --target=arm-linux
#make
#make install
在/usr/local/bin中就能生成arm-linux-gdb等工具,如下所示:
# ls -l /usr/local/bin|grep arm-linux
-rwxr-xr-x 1 root root 12656228 12月 22 10:06 arm-linux-gdb
-rwxr-xr-x 1 root root 12656261 12月 22 10:06 arm-linux-gdbtui
-rwxr-xr-x 1 root root 2128801 12月 22 10:06 arm-linux-run
继续编译gdbserver
#cd gdb/gdbserver
#export CC=/usr/local/arm/2.95.3/bin/arm-linux-gcc
#./configure arm-linux
#make
到此arm下的gdbserver已生成
#file gdbserver
gdbserver: ELF 32-bit LSB executable, ARM, version 1 (ARM), for GNU/Linux 2.0.0, dynamically linked (uses shared libs), not stripped
网上查的资料和gdb自带README以及在其gdb/doc目录下的那份Debugging with GDB文档,
都看得我晕忽忽的.
看样子还是得多看看英文文档,好好补补英语!
上面所有操作我都在RH9下实际实现,
是可以按我的步骤重现的,
不像我将要写的论文--在此顺便狂扁下咱们的高等教育. |
|