snifer

[原创]ADI ADSPBF561 之建立 tftp 服务器

0
阅读(3053)

下午有个同学来找我问关于在ADSPBF561 uclinux 开发过程中需要使用 tftp 方式从主机下载文件到板子中,我给他讲了关键在于tftp服务器的安装,需要在主机 linux 系统中安装 tftp 服务器。

并且在Ubuntu-9.10 中安装了tftp 服务器的流程,在此写出来,给部分同学一起学习交流:

1 安装程序通过软件管理安装 tftp tftpd,前者是客户端,后者是服务程序。系统根据依赖会选上openbsd-inetd。在 Ubuntu 的终端下输入命令如下:$ sudo apt-get install tftp tftpd

2 在根目录/目录下建一个 tftpboot, 把属性改成 777

3 修改存放目录

$ sudo vi /etc/inetd.conf

$ tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot

4.2.3 修改存放目录

$ sudo vi /etc/inetd.conf

$ tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot

4 重新启动服务:

$ sudo /etc/init.d/openbsd-inetd restart

$ sudo in.tftpd -l /tftpboot

 5 测试 tftp 服务器在/tftpboot 文件夹下新建立一个文件

$ cd /tftpboot

$ touch test

进入另外一个文件夹是不是工作正常了呢?现在把你编译好的内核文

件拷贝到/tftpboot 下面,就可以使用 u-boot 的 tftp 命令加栽内核到目标板内存了

$ tftp 127.0.0.1tftp> get test 

过程很简单,但是这是ADI ADSPBF561 开发过程中至关重要的一项技术,就写这些吧,谢谢大家