基于sail-imx6q的TFTP服务器搭建

上传人:电*** 文档编号:116043715 上传时间:2019-11-15 格式:DOCX 页数:3 大小:18.57KB
返回 下载 相关 举报
基于sail-imx6q的TFTP服务器搭建_第1页
第1页 / 共3页
基于sail-imx6q的TFTP服务器搭建_第2页
第2页 / 共3页
基于sail-imx6q的TFTP服务器搭建_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于sail-imx6q的TFTP服务器搭建》由会员分享,可在线阅读,更多相关《基于sail-imx6q的TFTP服务器搭建(3页珍藏版)》请在金锄头文库上搜索。

1、基于sail-imx6q的TFTP服务器搭建TFTP是一个传输文件的简单协议,它基于UDP协议而实现,但是我们也不能确定有些TFTP协议是基于其它传输协议完成的。此协议设计的时候是进行小文件传输的。因此它不具备通常的FTP的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,不进行认证,它传输8位数据。传输中有三种模式:netascii,这是8位的ASCII码形式,另一种是octet,这是8位源数据类型;最后一种mail已经不再支持,它将返回的数据直接返回给用户而不是保存为文件。1. 安装服务器、客户端和守护进程#sudo apt-get install tftp-hpa tftpd-

2、hpa xinetd2. 服务器配置首先,在根目录下建一个tftpboot,并把属性改成任意用户可读性:#cd /#sudo mkdir tftpboot#sudo chmod 777 tftpboot然后,进入目录/etc/xinetd.d/,并在其中新建文件tftp,把指定的内容加入到tftp文件中:#cd /etc/xinetd.d/#sudo vi tftp添加以下内容到tftp文件service tftpdisable = no 138socket_type = dgramprotocol = udpwait = yesuser = rootserver = /usr/sbin/in

3、.tftpdserver_args = -s /tftpboot cper_source = 11cps = 100 2最后,修改配置文件/etc/default/tftpd-hpa,修改为TFTP_USERNAME=tftpTFTP_DIRECTORY=/tftpbootTFTP_ADDRESS=0.0.0.0:69TFTP_OPTIONS=-secure -l -c -s注意:将”TFTP_DIRECTORY“改为新建tftpboot目录所在的路径。3. 重新启动服务、#sudo /etc/init.d/xinetd reload#sudo /etc/init.d/xinetd resta

4、rt#sudo /etc/init.d/tftpd-hpa restart4. 测试服务器测试一下,在/tftpboot文件夹下新建立一个文件#touch abc进入另外一个文件夹#tftp 192.168.2.51 (192.168.2.51为本机IP)#tftp get abc如果可以下载说明服务器已经安装成功,将开发板同PC通过网线进行连接后即可使用tftp下载文件。tftp命令用法如下:tftp your-ip-address进入TFTP操作:connect:连接到远程tftp服务器mode:文件传输模式put:上传文件get:下载文件quit:退出verbose:显示详细的处理信息t

5、arce:显示包路径status:显示当前状态信息binary:二进制传输模式ascii:ascii 传送模式rexmt:设置包传输的超时时间timeout:设置重传的超时时间help:帮助信息? :帮助信息5. uboot使用tftp(1). 用网线连接主机和开发板的网口并将编译好的内核镜像uImage和设备树文件复制到tftpboot目录下(2). 进入到uboot阶段,修改环境变量并保存:setenv ethaddr e6:97:d9:0c:f7:7a 设置MACsetenv serverip 192.168.2.51 设置tftp服务器的IPsetenv ipaddr 192.168.

6、2.85 设置本地的IPsetenv image imx6qdl/zImage 设置tftp服务器上要下载到本地的内核镜像setenv fdt_file imx6qdl/imx6q-s3-sabresd.dtb 设置tftp服务器上下载到本地的设备树setenv nfs_rootfs /nfs_rootfs/imx6qdl-rootfs 设置NFS文件系统位置saveenv(3). 在uboot菜单选择网络启动重启开发板,在u-boot启动后,快速按下任意键,进入uboot菜单。-Main Menu-0 - exit to uboot shell1 - select boot mode-输入序号1进入到启动类型选择选项-BOOT MODE Menu-0 - exit to upper menu1 - boot from net2 - boot from emmc-输入序号1设置开发板从网络启动,之后重启开发板即可。之后若想要从emmc启动,则同理选择boot from emmc即可想要了解更多有关实用知识就在!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 计算机应用/办公自动化

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号