开发板和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/tftpboot是tftp服务目录.
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
在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
开发板和centos服务器tftp传文件的更多相关文章
- xshell终端向远程服务器上传文件方法
centos-7下在本地终端里向远程服务器上传文件,在命令行中执行的软件. 安装命令如下: 在终端里输入如下命令: 会弹出如下窗口 选择你要上传的文件即可上传成功.
- 关于nutz跨服务器上传文件
关于nutz跨服务器上传文件 发布于 578天前 作者 yong9664 770 次浏览 复制 上一个帖子 下一个帖子 标签: 无 是这样的,项目在一台服务器,文件要存储到另外一台服务器 ...
- Java模拟客户端向服务器上传文件
先来了解一下客户端与服务器Tcp通信的基本步骤: 服务器端先启动,然后启动客户端向服务器端发送数据. 服务器端收到客户端发送的数据,服务器端会响应应客户端,向客户端发送响应结果. 客户端读取服务器发送 ...
- idea 内置tomcat jersey 跨服务器 上传文件报400错误
报错内容 com.sun.jersey.api.client.UniformInterfaceException: PUT http://.jpg returned a response status ...
- Mac/Linux/Centos终端中上传文件到Linux云服务器
1.mac上传文件到Linux服务器 scp 文件名 用户名@服务器ip:目标路径 如:scp /Users/test/testFile test@www.linuxidc.com:/test/ ...
- SecureCRT连接开发板 串口传输、tftp传输
1.串口传输 使用命令:rx r是service, x是X-model模式 ①.rx 文件名 再按Enter键 ②.将需要传到板子上的文件 拖到SecureCRT里面,选择发送X-model选项 注 ...
- ASP.NET跨服务器上传文件的相关解决方案
第一种:通过FTP来上传文件 首先,在另外一台服务器上设置好FTP服务,并创建好允许上传的用户和密码,然后,在ASP.NET里就可以直接将文件上传到这台 FTP 服务器上了.代码如下: <%@ ...
- Javaweb向服务器上传文件以及从服务器下载文件的方法
先导入jar包 点击下载 commons-fileupload是Apache开发的一款专门用来处理上传的工具,它的作用就是可以从request对象中解析出,用户发送的请求参数和上传文件的流. comm ...
- 带以太网的MicroPython开发板:TPYBoardv201温湿度上传实例
转载请以链接形式注明文章来源,MicroPythonQQ交流群:157816561,公众号:MicroPython玩家汇 历来关于温湿度的检测都是没有间断过的,这次我们继续检测温湿度,同样还是使用DH ...
随机推荐
- poj 3608 Bridge Across Islands 两凸包间最近距离
/** 旋转卡壳,, **/ #include <iostream> #include <algorithm> #include <cmath> #include ...
- FormView用法
功能描述: 学生可以对相应学校机构进行投诉建议. form表单 class SuggestForm(forms.Form): TYPE_CHOICES = ( (0, u'学校'), (1, u'学院 ...
- 设计模式总结6--适配器模式 adapter pattern
适配器模式将一个类的接口,转化成客户期望的另一个接口,适配器让原本接口不兼容的类可以合作无间 public interface Sheep{ public void run(); public voi ...
- POJ-1003&1004
这两题比较简单,就不做分析了,描述下题目,就上代码吧. [题目描述] 1003,其实就是求这个方程的最小n:1/2 + 1/3 + 1/4 + ... + 1/(n + 1) >= c: 100 ...
- ASP.NET路由
ASP.NET 路由使您可以使用不必映射到网站中特定文件的 URL. 由于该 URL 不必映射到文件,因此可以使用对用户操作进行描述因而更易于被用户理解的 URL. ASP.NET MVC 框架和 A ...
- Reapter 添加删除按钮
repeater中的删除按钮和datagrid下的删除在实现上,还是有一定的区别的,由于repeater在客户端生成的html代码是非常干净的,所以特别受到众多web2.0网站的欢迎(不像datagr ...
- codeigniter ,看完这些,就可以用它做项目了
一.MVC 1,入口文件 唯一一个让浏览器直接请求的脚本文件 2,控制器 controller 负责协调模型和视图 3,模型 model 只负责提供数据,保存数据 4,视图 只负责显示,以及搜集用户的 ...
- 解决Spring中singleton的Bean依赖于prototype的Bean的问题
在spring bean的配置的时候,可能会出现一个singleton的bean依赖一个prototype的bean.因为singleton的bean只有一次初始化的机会,所以他们的依赖关系页只有在初 ...
- 用二进制方法求两个整数的最大公约数(GCD)
二进制GCD算法基本原理是: 先用移位的方式对两个数除2,直到两个数不同时为偶数.然后将剩下的偶数(如果有的话)做同样的操作,这样做的原因是如果u和v中u为偶数,v为奇数,则有gcd(u,v)=gcd ...
- nice Validator参考
快速上手 例1. DOM传参 1. 要验证一个表单,只需要给字段绑定规则“data-rule”就可以了2. 字段可以有多条规则,规则之间用分号(;)分隔3. js初始化不是必要的,只要是字段并且带有“ ...