JZ2440文件系统通过tftp拉取文件

本文介绍了如何在JZ2440开发板上使用tftp从PC服务器拉取文件。首先确保所有设备在同一子网段,然后在PC上使用tftpd32作为服务器,开发板上则在uboot和Linux文件系统阶段进行相应配置,包括设置IP地址、启动tftp服务,并进行文件的下载和上传操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2018年9月11日12点27分

harmful-cahn

前言:

tftp在uboot、文件系统阶段拉取文件。

首先设置各网卡在同一子网段

虚拟机 192.168.137.230

PC 192.168.137.1(我开的使网络共享,用PC机做路由,所以网段设置为这个)

PC服务器 192.168.137.222(我自己放文件用的,不用管)

JZ2440开发板 192.168.137.11

 

【*】以下为PC机操作【*】

window打开tftpd32,选择tftp Client,如图输入

Host:jz2440开发板设置的IP

Port:69    //tftp端口

Local File:我的是tftp软件所在目录

Server interface:PC机IP 

è¿éåå¾çæè¿°

 

【*】以下为JZ2440配置操作,其他自行百度【*】

//uboot===============================

1、进入uboot,按【q】退出menu,进入命令行模式

2、设置信息

set ipaddr 192.168.137.11

set gatewayip 192.168.137.1    //路由 

set serverip 192.168.137.1    //PC机的IP

save   //保存

print    //查看信息是否更改了

ping 192.168.137.1    //查看时候连通了,

    显示【not alive】,连接失败    

    显示【alive】,连接成功,不管其他信息

tftp 0x30000000 uImage    //开始拉取文件    //0x30000000应该是nand flash起始地址,拨到nand flash档重启

//uboot end===========================

//linux文件系统========================

ifconfig    //查看当前有线网卡IP,肯定不是192.168.137.11(你设置的JZ2440开发板ip)

ifocnfig eth0 192.168.137.11    //设置IP

ifconfig eth0 down

ifconfig eth0 up    //以上两步重启

ping 192.168.137.1     //应该能ping通PC机的,ping不通找方法弄到通为止

vi /etc/inetd.conf 

    添加 69 dgram udp nowait root /usr/sbin/tftpd tftpd -l

    保存退出

chmod 777 inetd.conf

inetd     //加载 

//tftp -g -r 1.docx 192.168.137.1    //下载文件,文件名1.docx

//tftp -p -l 1.docx 192.168.137.1    //上传文件

//linux文件系统 end====================

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值