ubuntu10.10 tftp安装,配置,测试
来源:互联网 发布:js animate transform 编辑:程序博客网 时间:2024/06/05 04:26
ubuntu10.10 tftp安装,配置,测试
成于坚持,败于止步
虽然ubuntu/centos/redhat都是linux,但是内核其中存在一定的修改,所以对于tftp服务器的安装存在不同的命令。
在这里由于自己安装的是ubuntu (其中redhat,采用rpm方式安装)
安装tftp-hpa tftpd-hpa xinetd
sudo apt-get install tftp-hpa tftpd-hpa xinetd
在根目录下创建文件夹/tftpboot,我的根目录是/root
修改目录权限chmod -R 777 /root/tftpboot
1、修改tftp配置文件,如果没有就创建
vim /etc/xinetd.d/tftp
service tftp{disable = nosocket_type = dgramprotocol = udpwait = yesuser = rootserver = /usr/sbin/in.tftpdserver_args = -s /root/tftpbootsource = 11cps = 100 2flags =IPv4}
2、修改inetd.conf文件
vim /etc/inetd.conf
tftp dgram udp wait nobody /usr/sbin/tcpd/usr/sbin/in.tftpd /root/tftpboot
其中/root/tftpboot为 tftp共享目录
3、修改tftpd-hpa文件
vim /etc/default/tftpd-hpa#RUN_DAEMON="no"#OPTIONS="-s /tftpboot/root -c -p -U tftpd"TFTP_USERNAME="tftp"TFTP_DIRECTORY="/root/tftpboot"TFTP_ADDRESS="0.0.0.0:69"TFTP_OPTIONS="-l -c -s"
4.在/tftpboot/root下创建测试文件file
在测试之前要先启动服务器:
方法有两种:
1.service xinetd restart
2./etc/init.d/xinetd restart
#cd /tftpboot/root
#touch file
#chmod 777 file
测试一下 tftp服务:
#cd /
#tftp 127.0.0.1
tftp>get file
tftp>q
#ls
查看当前目录,发现xxx文件已在当前目录
以上如果没有成功,可以使用以下命令查看tftp是否配置ok
$ ps aux | grep tftp
haitao@king-haitao:/tftpboot$ ps aux | grep tftproot 1787 0.0 0.0 14844 812 ? Ss 23:31 0:00 in.tftpd -s /tftpboot -chaitao 2067 0.0 0.0 12940 880 pts/1 S+ 23:48 0:00 grep --color=auto tftphaitao@king-haitao:/tftpboot$上面说明tftp正常启动成功,对应服务器路径可以看到为/tftpboot
建议配置完成后重启再进行tftp测试。
5、开发板测试:
确保/tftpboot目录存在,而且有访问权限(至少应该"dr-xr-xr-x")。
或者把disable = yes 改为 disable = no
这样就已经打开了主机linux中的tftp服务。下面我们可以用uboot的tftp命令来传输文件到目标板的ram中运行。
我们在目标板用命令printenv查看ip地址。
serverip 192.168.2.1 //主机ip,也就是eth0,因为pc和开发板连接默认是以太网
ipaddr 192.168.2.10 //目标机也就是开发板的ip
setenv命令可以修改主机和目标机的ip地址。
#setenv serverip 192.168.2.1 //该命令可设置主机ip,该命令只是把设置保存到ram中,如果重启的话设置会重新回到原来的设置。这时我们用saveenv命令把设置保存到flash中。
#saveenv
配置好各个参数后,我们在uboot命令窗口中使用tftp命令把内核,文件系统拷贝到ram中。
首先 ping 192.168.2.1如果成功就进行下载,不过在ping以前需要在终端设置号eth0:sudo ifconfig eth0 192.168.2.1 netmask 255.255.255.0 up
#tftp 30008000 zImage_W35 //在主机 /tftpboot目录中的zImage文件下载到目标板内存的30008000地址中。
待续。。。。。
- ubuntu10.10 tftp安装,配置,测试
- Ubuntu10.10下安装配置tftp服务器
- ubuntu10.10配置tftp
- Ubuntu10.10安装TFTP
- ubuntu10.04 安装配置tftp
- UBUNTU10.10安装TFTP服务端
- ubuntu10.10安装配置tftp服务—— tftp-hpa 安装
- ubuntu10.10安装配置tftp服务—— tftp-hpa 安装
- ubuntu10.10安装配置tftp服务—— tftp-hpa 安装
- ubuntu10.10安装配置tftp服务—— tftp-hpa 安装与使用
- ubuntu10.04 安装配置tftp服务
- ubuntu10.04 tftp 安装配置(转载)
- ubuntu10.04 安装配置tftp服务
- Ubuntu10.0.4配置tftp
- Ubuntu10.04配置Tftp服务器
- Ubuntu10.04下tftp配置
- ubuntu10.04安装tftp服务器
- 在ubuntu10.10下我按照以下步骤配置tftp
- 不是通过引用或指针调用的话,无法产生多态的效果
- 关节点(atriculation point)算法
- python多线程学习
- 怎么判断按键是系统的左右哪一个键
- 写android.mk的常见错误
- ubuntu10.10 tftp安装,配置,测试
- 晶体管基础知识
- 在android中使用junit
- Adobe Dreamweaver CS6 破解
- 关于Hadoop 的配置信息
- No result defined for action com.niit.ssh2.action.BookAction and result success
- [031] 微信公众帐号开发教程第7篇-文本消息中换行符的使用
- 总结:复合数据对象
- Cookie和session解析