我现在的板子是4510,操作系统是uclinux,我现在想调试应用程序,我的主机上的操作系统是REDHAT 9.0,我现在想用GDB来调试程序,但怎么连都连不上!我的操作步骤是这样的:
1)打开minicom,然后启动我的板子上的操作系统uclinux,然后和我的主机建立FTP连接把FLAT格式的可执行文件下载下来
2)在这个minicom上启动GDB,也就是执行了这个:
gdbserver 192.168.1.156:1234 led foo.txt,这样以后没有出现错误信息
3)在主机上在[root@yxj yxj]#下我输入gdb,也就是这样:
[root@yxj yxj]#gdb,等出现了gdb>这个之后,我输入了:
gdb>target remote 192.168.1.49:1234 ,然后就出现了错误信息:
cann't establish connecction with remote host,还说有非法的16进制数。(我用了target cisco 192.168.1.49:1234也连不上的)
192.168.1.156是我的主机的另外一个IP地址,也就是在一块网卡上有多个IP地址,真正的IP地址是10.0.0.12!!192.168.1.49是我的板子上的IP地址,我的板子是接到一个HUB上,主机的网线也是接到了同一个HUB上,两者之间FTP可以传文件!!我不知道为什么会有这样的问题?是不是我的操作错误呢?各位大侠,救命啊!!请问各位都是怎么建立调试环境的啊? |