ARM-LINUX-交叉编程环境配置

原理:远程调试程序通过sgbserver服务,所以必须将gdbserver拷贝到开发板上,此操作可以借用windows的超级终端。

====设置宿主机ip:19.168.0.201   开发板ip:192.168.0.203

环境配置:

1.设置主板ip:ifconfig uth0 192.168.0.203 up(使用超级终端)

2.设置共享文件夹:将宿主机/etc/exports 的文件参数修改为想要共享的文件目录

参数:/work/mynfs *(rw,sync,no_root_squash)

3.将宿主机文件挂载到开发板上:

   mount  -t nfs -o nolock 192.168.0.201:/work/mynfs /mnt/mywork

<此时已经将宿主机文件mynfs挂载到开发板mywork文件下,可以进行文件传输>

编程调试:

1.在宿主机上进行编程,并使用命令:arm-linux-gdb -g -o  p1 p1.c 进行编译,并将可执行文件拷贝到共享文件夹下

2.客户机启用gdbserver:/usr/local/gdbserver localhost:2001 p1(注:p1为相对路径可执行文件)

3.在宿主机:arm-linux-gdb -q p1使用gdb进行调试p1程序

   target remote 192.168.0.203:2001(指定哪个ip和端口进行数据交互)

观察超级终端与linux系统的对话框提示信息,判断是否连接成功。

 

你可能感兴趣的:(ARM-LINUX-交叉编程环境配置)