通过tftp服务器和开发板之间进行数据传输方法如下:
首先要建立好tftp服务器;
在tftp配置文件/etc/xinetd.d/tftp,设置如下:
service tftp
{
socket_type= dgram
protocol= udp
wait= yes
user= root
server= /usr/sbin/in.tftpd
server_args= -s /tftpboot -c
disable= no
per_source= 11
cps= 100 2
flags= IPv4
}
3.将需要下载到开发板的文件放入对应的tftp下载目录,在这里设置为/tftpboot目录下
4.保证开发和tftpboot服务器之间网络为通路状态;
5.最后进行下载命令操作;
❷ 开发板无法使用tftp从虚拟机下载文件
1 把你的开发板的ip设置成192.168.100.20
2 你的虚拟机如果只有1个,ip只能设置一个192.168.100.12
3 你的电脑主机ip设置成192.168.100.10,删掉另外一个ip192.168.100.11
❸ 使用TFTP协议能从服务器主机下载文件到本地主机吗
TFTP是一个传输文件的简单协议,它基于UDP协议而实现,但是我们也不能确定有些TFTP协议是基于其它传输协议完成的。此协议设计的时候是进行小文件传输的。因此它不具备通常的FTP的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,不进行认证,它传输8位数据.
不能进行认证和不能列出目录是什么意思?
❹ 用uboot通过tftp下载普通文件下到哪,如果是友善mini2440开发板,命令为tftp 0x30008000 h.c
楼主概念弄错了。在开发板的uboot下运行命令tftp 0x30008000 h.c 是将主机linux中tftp共享文件中的h.c文件烧录到开发板中内存地址为0x30008000去。因此你首先要在linux主机安装tftp服务,同时将h.c放在tftp共享目录下,这样这个命令才能运行成功。
❺ tftp不能下载文件到开发板
可能是权限问题,把你tftp的目录设置成777属性
❻ tftp下载开发板
6说明PC跟开发板网络不通,若1保证板子和主机的IP段一致(f都属于192.168.1.xx格式),就在windows的超级终端里ping,
ping -t 192.168.1.xx (开发板IP)
mac:error ring mii initialization这个错误对传输数据肯定有影响,先确认一下是不是操作问题吧。
若方便,向朋友推荐一下“博航网”,谢谢
❼ 在开发板上linux用mount成功mount上主机linux /tftpboot文件夹了,用cp命令不能把里面文件复制到板子上。
是用的samba共享,还是nfs,如果是nfs的话,可能是权限问题,检查/etc/exports有没有类似下句的:
/tftpboot *(rw,no_root_squash)
❽ tftp不能下载文件到开发板!!
1. 基本环境设置
setenv serverip 192.168.x.x
setenv ipaddr 192.168.x.x
setenv gatewayip 192.168.1.1
setenv ethaddr 11:22:33:44:55:66
你的主机地址,arm地址,网关,掩码(这个通用照抄就好)
setenv bootargs root=/dev/mtdblock2 rootfstype=yaffs init=/linuxrc mem=64M console=ttySAC0,115200
你的文件系统,磁盘目录,内存,端口,波率
saveenv
保存
2. 烧写Boot
tftp 30008000 u-boot.bin
nand erase 0 30000
nand write 30008000 0 30000
3. 加载内核
tftp 30008000 zImage
go 30008000
还有那个TTT的网络连接问题,你检查下你的网线还有boot loader里的网卡驱动也有可能引起这个问题,这个要自己多做实验,找别的机子和板子试试
❾ 为什么我在linux环境下(电脑)用tftp下载文件到开发板上,都是出现Transfer time out.
同问 我的是一直显示 T timehandler 在电脑上tftp没有问题 bootloader已烧 ip也已经修改
❿ armlinux下tftp上传和下载目录如何设置
修改/etc/xinetd.d/tftp ,把disabled设置为no,server_args=-s /tftpboot,其中tftpboot为默认目录,你也可以自己修改。你说把/mnt/aaa上传tftpboot目录,完全没必要,我不是太明白你的意思。直接把/mnt/aaa 拷贝到/tftpboot 目录下就可以了。 然后重启tftp服务。/etc/xinetd restart . 用tftp下载,比把zImage拷贝到/tftpboot下,板子上电,打开超级终端,假如你的bootloader是UBOOT,板子是2410或者2440,可以:tftp 0x30008000 zImage ,就可以下载了。不懂的话再找我。Q:372687917