OK6410 TFTP的安装以及TFTP下载zImage映像

安装TTP;

1,安装tftp客户端,tftpd服务器端,openbsd-inetd管理tftp服务的;

apt-get install tftpd (服务端)
apt-get install tftp (客户端)
apt-get install openbsd-inetd

2,新建/tftpboot,修改属性777

chmod 777 tftpboot/


3,修改/etc/inetd.conf配置文件,

在/etc/inetd.conf里面添加 tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /tftpboot

 inetd.conf是inetd的配置文件。inetd.conf文件告诉inetd监听哪些网络端口,为每个端口启动哪个服务。

然后重启服务:/etc/init.d/openbsd-inetd reload

 或者另外一种配置:

安装了xinetd服务之后,再配置/etc/xinetd.d/tftpd 为如下代码;之后我的TFTP竟然连接不了,稍后再好好研究下这个问题;
service tftp
{
     disable = no
     socket_type = dgram
     wait = no
     user = root
     protocol = udp
     server = /usr/sbin/in.tftpd
     server_args = -s /tftpboot
     log_on_success = PID HOST DURATION
     log_on_failure = HOST
}

重载xinetd:service xinetd restart

(8)测试TFTP服务器。

■       从服务器下载文件:

1        登录服务器:tftp 127.0.0.1

2        从服务器上获取文件:get  命令


上传文件到服务器:

上传文件时需要注意,在/tftpboot下面要存在一个跟您上传文件名相同的文件,这个文件可以是空文件,但是该文件需要具备可读可写权限,否者会出现 “Errorcode 2: Access violation” 错误。

如图,上传文件前,建立相同文件名的空文件,及修改可读可写权限。

 



TFTP下载内核步骤:

1,将zImage拷贝到tftpboot目录下;

2,设置Uboot启动参数 setenv bootcmd tftp c0008000 zImage\; bootm c0008000

3,然后saveenv,保存启动参数

4,重启,开始下载内核,完了之后要把启动参数改回来,setenv bootcmd nand read C0008000 200000 500000\; bootm c0008000;然后saveenv

5,重启即可

 

查看tftp是否启动: netstat -a | grep tftp

就可以查看是否安装并启动,得到

udp       0     0 *:tftp                  *:* 

表明安装 并启动成功 

 

另外一个下载zImge的方法是:直接在uboot下面下载,命令:tftp C0008000 zImage

 

对于地址0XC0008000 ,在这个博客里面分析得很清楚;http://blog.csdn.net/rainysky_sj/article/details/8685365

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值