当前位置: 首页 > news >正文

开发板和centos服务器tftp传文件

CentOS下使用TFTP向目标板传送文件 http://www.linuxidc.com/Linux/2010-10/29218.htm

1、安装相关软件包

为了使主机支持TFTP,必须确保TFTP后台程序/usr/sbin/in.tftpd,在CentOS下,可以运行下面的命令来确认:
rpm -q tftp-server
如果没有安装,可从Linux安装盘或者其它媒介安装,也可通过下面的指令安装:
yum -y install tftp-server
安装成功之后,接下来安装:
yum -y install tftp
yum -y install xinetd

 

2、建立配置文件

cd /etc/xinetd.d/
vi tftp
输入

service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /work/tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}

说明: server_args = -s /work/tftpboot, /work/tftpboottftp服务目录.

4.从新启动服务

/etc/init.d/xinetd restart

如果配置成功的话,这时候应该显示:
Stopping xinetd:                                           [  OK  ]
Starting xinetd:                                           [  OK  ]

 

5. 检查tftp服务, 使用tftp。

[root@localhost /]# netstat -tunap | grep :69
udp 0 0 0.0.0.0:69 0.0.0.0:* 22927/xinetd
udp 0 0 0.0.0.0:69 0.0.0.0:* 22896/in.tftpd
[root@localhost /]# netstat -a|grep tftp
udp 0 0 *:tftp *:*
udp 0 0 *:tftp *:*

[root@localhost /]# netstat -a|grep udp
udp 0 0 *:nfs *:*
udp 0 0 *:785 *:*
udp 0 0 *:799 *:*
udp 0 0 *:42554 *:*
udp 0 0 *:tftp *:*
udp 0 0 *:tftp *:*
udp 0 0 *:726 *:*
udp 0 0 *:netviewdm1 *:*
udp 0 0 *:mdns *:*
udp 0 0 *:sunrpc *:*
udp 0 0 *:60918 *:*
udp 0 0 *:ipp *:*
udp 0 0 *:mdns *:*
udp 0 0 *:38258 *:*

注:如果出现由于防火墙的原因而导致tftp没法给目标板传送文件的情况,建议关掉防火墙。比如:
要关闭SELinux,正确的方法是:
修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启。

 

Public key for httpd-2.2.3-63.el5.centos.1.i386.rpm is not installed  http://www.shangxueba.com/jingyan/121651.html

问题Public key for xinetd-2.3.14-20.el5_10.i386.rpm is not installed 的解决:

[root@localhost c]# yum -y install tftp --nogpgcheck

 

 CentOS---tftp(安装、配置、使用)  http://blog.chinaunix.net/uid-26495963-id-3205584.html

创建tftp根目录,启动tftp-server

 #mkdir   /work/tftpboot
 #chmod o+w       /work/tftpboot
 #service xinetd restart
停止 xinetd:                                              [确定]
启动 xinetd:                                                           [确定]
这样,tftp-server就启动了。你可以登陆本机测试以下,命令如下:
 #tftp     
 #tftp>get 
 #tftp>put 
 #tftp>q

 

uboot中配置并使用tftp命令 http://lifj07.blog.51cto.com/810196/202246/

我们在目标板用命令printenv查看ip地址。

serverip

ipaddr

 

setenv命令可以修改主机和目标机的ip地址。
#setenv serverip xxx
 
配置好各个参数后,我们在uboot命令窗口中使用tftp命令把内核,文件系统拷贝到ram中。
#tftp 30008000 zImage

 

 

在CentOS 6.4中TFTP出现TFTP error: 'Permission denied' (0)的解决 http://blog.csdn.net/idoshi201109/article/details/16886991
  现象: 

OpenJTAG> tftp 30000000 u-boot.bin
ERROR: resetting DM9000 -> not responding
dm9000 i/o: 0x20000000, id: 0x90000a46
DM9000: running in 16 bit mode
MAC: 08:00:3e:26:0a:5b
could not establish link
TFTP from server 192.168.2.109; our IP address is 192.168.2.111
Filename 'u-boot.bin'.
Load address: 0x30000000
Loading: *
TFTP error: 'Permission denied' (0)
Starting again

解决办法:

  [root@localhost /]# vi /etc/sysconfig/selinux, SELINUX改为permissive, 然后 sudo setenforce 0(必须的)

#SELINUX=enforcing
#SELINUX=disabled
SELINUX=permissive

相关文章:

  • 关于Python数据分析,这里有一条高效的学习路径
  • Android 自定义帧动画
  • python中是否有单独的字符类型,通过下标的方式表示字符串中的字符
  • MySQL开启远程登录权限
  • 需求变更管理
  • Class.forName和ClassLoader.loadClass的比较
  • Mybatis应用学习(3)——Mapper映射文件编写
  • Docker基础之十一: 镜像操作(Dockerfile)
  • ArrayBuffer简析
  • [macOS] Mojave10.14 夜神安卓模拟器启动问题
  • 老李分享:测试金字塔,懂开发的测试工程师更有竞争力
  • solidity智能合约[41]-structdeep
  • ElasticSearch 基础一
  • PPT图表分享一:组织结构图
  • 面向对象(Java中普通代码块,构造代码块,静态代码块区别及代码示例)
  • 345-反转字符串中的元音字母
  • iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码...
  • js操作时间(持续更新)
  • Js基础——数据类型之Null和Undefined
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • PHP 7 修改了什么呢 -- 2
  • php ci框架整合银盛支付
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • SpingCloudBus整合RabbitMQ
  • Vim Clutch | 面向脚踏板编程……
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 汉诺塔算法
  • 后端_MYSQL
  • 深度解析利用ES6进行Promise封装总结
  • 算法-插入排序
  • 延迟脚本的方式
  • - 转 Ext2.0 form使用实例
  • ​Java并发新构件之Exchanger
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • (03)光刻——半导体电路的绘制
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (5)STL算法之复制
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (四)鸿鹄云架构一服务注册中心
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • (正则)提取页面里的img标签
  • (转)JAVA中的堆栈
  • .NET 4.0中的泛型协变和反变
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .Net CoreRabbitMQ消息存储可靠机制
  • .net core开源商城系统源码,支持可视化布局小程序
  • .net 后台导出excel ,word
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .NET 中 GetProcess 相关方法的性能
  • .Net6 Api Swagger配置
  • .NET值类型变量“活”在哪?