试验了几天终于成功,先3250,然后再试一下 2440, 再试一下270
1.先装插件
1.1装zylin arm 插件
在eclipse--help--install new sofware, Available Software Sites ,add
http://gnuarmeclipse.sourceforge.net/updates
http://www.zylin.com/zylincdt
http://subclipse.tigris.org/update_1.0.x
选择最新版本添加
1.1装gdb
3250用arm-vfp-linxu-gcc 编译 所以装gdbsever 的一些有些不一样
(1) download gdb source
ftp://ftp.gnu.org/gnu/gdb/
下载gdb-7.2
(2)编译安装gdb+gdbserver
首先下载gdb源码,我下载的是gdb-7.2.tar.gz。
$tar xvzf gdb-7.2.tar.gz
$mkdir mygdb
$cd mygdb
必须要在你想要安装的目录下执行下边的命令。
$../gdb-6.6/configure --target=arm-vfp-linux-gnu / --prefix=/home/lyj/work//mygdb
$../gdb-6.6/configure --target=arm-linux / --prefix=/home/lyj/work//mygdb 如果是2440执行这条命令。
参数说明:target是你的目标板,我的是arm-vfp-linux-gnu,prefix是你要安装的目标目录。
$make
$make install
然后建立gdbserver。
$mkdir mygdbserver
$cd mygdbserver
$chmod +x ../gdb-7.2/gdb/gdbserver/configure
$CC=arm-vfp-linux-gnu-gcc ../gdb-7.2/gdb/gdbserver/configure \
--host=arm-vfp-linux-gnu --prefix=/home/lyj/wor/mygdbserver
$CC=arm-linux-gcc ../gdb-7.2/gdb/gdbserver/configure \
--host=arm-linux --prefix=/home/lyj/wor/mygdbserver 如果是2440执行这条命令
$make
$make install
$arm-linux-strip gdbserver 我没这步 直接复制gdbsever 到板子上。
2 设置eclips
建立C,project,不选arm,我自己选arm未成功
在项目-属性 ,c/c++ Build setting 设置 将,compiler,linker, 改为arm-vfp-linux-gnu-gcc ,
assembler 改为 arm-vfp-linux-gnu-as
运行 --调试配置 设置Debugger
debugger gdbsever debugger
Main GDB DEbugger 选择刚才生成的arm-vfp-linux-gnu-gdb
connection TYPE TCP IP 为目标板 ip 192.168.0.161 端口号 10000 大于1000即可
然后将生成 执行文件test下到板子里,在板子里启动 ./gdbsever 192.168.160:10000 test
160为主机ip
161为目标板ip
然后在eclipse点击debug 进入debug界面调试 成功~~!!