站长原创,版权所有ITEEDU,2011-05-26
sudo apt-get install tftp tftpd
cd / home/rock #可以自己更改
sudo mkdir tftpboot
sudo chmod 777 tftpboot
sudo vim /etc/inetd.conf
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot
sudo /etc/init.d/openbsd-inetd restart
sudo in.tftpd -l /tftpboot
在/tftpboot 文件夹下新建立一个文件
cd /tftpboot
touch test
进入另外一个文件夹
tftp 127.0.0.1
tftp> get test
是不是工作正常了呢?
现在把你编译好的内核文件拷贝到/tftpboot 下面,就可以使用u-boot 的tftp 命令加载内核到目标板内存了。
tftp addr filename
注意,一般是通过tftp来加载内核和文件系统的,呵呵。
将内核和文件系统放入/tftpboot文件夹中,
连接网线,确保可以ping通,在开发板上进入blob>,并输入:
blob> tdownload kernel
即可将内核下载到RAM中;
再输入:
blob> flash kernel
即可将内核加载到flash中。文件系统同内核,呵呵。
ftp在host-target通信中很少使用,在此没有仔细研究过,因为毕竟是host-target通信,更注重速度,没必要考虑到安全,所以选择用基于UDP的tftp。