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系统的对话框提示信息,判断是否连接成功。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值