Chinaunix首页 | 论坛 | 博客
  • 博客访问: 292609
  • 博文数量: 109
  • 博客积分: 2116
  • 博客等级: 大尉
  • 技术积分: 1062
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-22 15:38
文章分类

全部博文(109)

文章存档

2013年(2)

2011年(16)

2010年(90)

2009年(1)

我的朋友

分类: LINUX

2010-04-16 20:21:10

众所周知,利用NFS是一种很广泛的主机目标板交叉开发采用的方式。

这回书里讲的是利用TFTP方式传输。

一 安装与配置

1  pc连接开发板,网线,串口线。

2  linux下打开两个终端。端口1开启minicom,控制开发板。端口2控制主机。

3  首先在主机安装TFTP服务端和客户端软件。

   #rpm -ivh   tftp-0.32-4.i386.rpm

   #rpm -ivh   tftp-server-0.32-4.i386.rpm

4  #vi /eth/xinetd.d/tftp  修改配置文件。

 disable = yes 修改为no

配置后系统会自动生成/tftpboot目录。此目录为开发板用TFTP方式访问文件的默认目录。

就是说如果我们有什么文件要传到开发板。就把这个文件放到/tftpboot目录下面。

二 应用实例

现在我们重点看一下开发板如何与主机通信,传输。

例:主机传给开发板一个test文件,使它正确输出“hello!”

打开1号终端,开启minicom,设置好以后,#ifconfig命令查看开发板IP

  如果与主机不在一个IP段内,#ifconfig eth0命令修改为一个IP段。

输入#tftp命令。但是我们发现会出现如下提示:

同样在2号主机端口进行如下操作:(/tftp目录下)

#vi test.c  (输出hello的代码)

#arm-linux-gcc test.c -o test 

然后用一般方式发送test文件,会出现如下界面:

说明交叉环境不同于一般的TFTP方式。

经过研究,应采用以下方式:

minicom口输入以下格式命令:

#tftp -gr test IP 69

结果如下:

可以看到,根目录下已经多了一个test文件!

#chmod 777 test 改变它的属性,使它可以被执行。

下面就是见证奇迹的时刻:

同理,开发板给主机发送文件也是如法炮制。命令格式给出:

#tftp -pr 文件 IP 69

有兴趣的读者不妨一试身手!

阅读(2352) | 评论(0) | 转发(0) |
0

上一篇:开业大吉

下一篇:云台控制

给主人留下些什么吧!~~