利用tftp下载文件到开发板
刚刚接触linux,什么都不懂,按照网上提供的方法勉强移植成功了一个uboot并下载到我的开发板中。看了看教程说是可以利用tftp下载文件到开发板,于是就实验起来。漫无目的。
1、首先已经成功移植了uboot,并下载到nor Flash中,通过终端可以得到输出信息。
2、下载tftpd32到主机XP下,并安装。
2.1 设置下载目录,点击“Browse”选择你要下载文件的目录,建议新建一个目录,以后需要下载的文件全部放在这个文件中。
2.2 选择自己的IP,在server interfances 的下拉菜单中,选择自己XP系统的IP地址,记住一定要选择本地IP,因为如果同时有安装虚拟机的话,其中还存在虚拟机的IP,如果使用无线连接internet的话还会存在一个无线的IP地址。因为我们现在要做的是将XP下的文件下载到开发板中,所以必须选择本地IP地址。
3、设置开发的IP地址和服务器地址。
3.1 在超级终端中,输入“printenv”,将会打印出uboot中设置的环境变量,其中应该包含了 ipaddr(开发板IP)、serverip(服务器IP)和“ethaddr”
3.2 在超级终端中设置服务器IP和开发板IP使其在同一网段。通过命令“setenv ipaddr 192.168.12.214”和“setenv serverip 192.168.12.233”,其中的IP地址为你实际需要设置的IP,中间为你需要设置的变量。
3.3 在超级终端中保存设置的环境变量到FLASH中,“saveenv”;
4、下载文件,“tftp 30008000 zImage” 其中tftp为命令,30008000为文件保存的地址,zImage为待下载的文件名。
5、如果运行出错,提示“ethaddr not set”或者“gatewayip used but not set”,则需要按照3.2的方法设置ethaddr和gatewayip,保存设置,在执行步骤5,重新下载。网关一般是ip的最后一位改成1,及192.168.12.1,ethaddr不要与主机的相同即可。
综上所述,是通过tftp下载文件到开发板的方法。相比linux,windows系统我们使用起来更加得心应手。如果需要下载linux下的文件,只需将下载目录设置成linux和windows的共享目录就可以了。