[原创]ADI ADSPBF561 之建立 tftp 服务器
0赞下午有个同学来找我问关于在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 开发过程中至关重要的一项技术,就写这些吧,谢谢大家