原创 Zedboard: TFTP服务配置(3)

2012-12-4 20:18 1297 20 21 分类: FPGA/CPLD

TFTP在调试中的应用

经过前面的步骤,已经打通了宿主机与Zynq客户机之间的TFTP数据通道,下面就可以利用这个通道进行应用程序的调试了。

RHEL6.3宿主机端进入/tftpboot目录,编写一个简单的应用程序,

cd /tftpboot
vi hello.c

hello.c内容如下:

#include <stdio.h>

void main() {

  printf("Hello world\n");

  printf("Hello Zynq\n");

}

20121204201731902001.png

 

编辑.bashrc文件,

vi ~/.bashrc

20121204201737612002.png

加入别名xgcc,用来快速调用arm-xilinx-linux-gnueabi-gcc编译器

20121204201743868003.png

编辑完成后,重新source生效

source ~/.bashrc
alias | grep xgcc

20121204201751580004.png

 

编译hello.c,确认生成a.out文件

xgcc hello.c
ls

20121204201757479005.png

有宿主机直接行a.out,可以发现是不行的,因为这个程序是为Zynq编译的,当然不能在X86上运行,

20121204201804405006.png

 

Zynq端用TFTP登陆,下载a.out

tftp –gr a.out 192.168.1.50
/a.out

20121204201810669007.png

发现还是无法直接执行的,加上运行权限,再试,

chmod +x a.out
/a.out

20121204201816571008.png

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户436392 2013-4-13 10:33

两个问题: 1. 这个实例中只用到了zedboard和RHEL6.3宿主机,配置window的ip没有什么意义,是吧? 2. Zedboard上应该默认启动了tftp服务器端,宿主机作为tftp的客户端,直接登录Zedboard即可。
相关推荐阅读
telantan_858289931 2012-12-18 21:02
Zedboard: Open-SSH配置(2)
3.     SSH服务启动 3.1   SSH远程登陆 在Zed客户端启动sshd,/usr/local/sbin/sshd   本地通过PuTTY以SSH方式远程登陆Zed,192.168.1...
telantan_858289931 2012-12-18 20:57
Zedboard: Open-SSH配置(1)
Zedboard: Open-SSH配置 SSH(SecureShell)支持基于加密证书模式的远程登录,包括了对SSH、SCP和SFTP的全面支持,是目前广泛采用的安全登录协议,替代以前不安全的Te...
telantan_858289931 2012-12-10 20:32
Zedboard: iperf的移植与测试
 Zedboard: iperf的移植与测试 iperf是一个常用的网络性能测试工具,本文主要介绍iperf的移植的过程,最终简单利用iperf测试Zedboard上的千兆以太网性能。 1.    ...
telantan_858289931 2012-12-04 21:43
Zedboard: TFTP服务配置(1)
  Zedboard :TFTP服务配置 TFTP(普通文件传送协议Trivial File Transfer Protocol)是一种客户机(client)**务器(server)之间进...
telantan_858289931 2012-12-04 21:34
Zedboard: TFTP服务配置(2)
 执行add/remove software,搜索tftp,找到对应的package安装即可。   1.1   TFTP配置   安装完成后,建立tftboot目录,用于文件...
telantan_858289931 2012-12-04 20:47
Zedboard: NFS服务配置(1)
                      Zedboard: NFS服务配置 NFS(Network File System)网络文件系统是一种将远程主机上的分区(目录)经网络挂载到本地系统...
EE直播间
更多
我要评论
1
20
关闭 站长推荐上一条 /3 下一条