本教程以jz2440开发板为例,供大家参考
前提:开发板上有下载好的uboot,本教程uboot以网盘中的为例子,uboot下载地址:http://pan.baidu.com/share/link?shareid=164473&uk=4279413103
pc机tftp软件,下载地址:http://pan.baidu.com/share/link?shareid=164480&uk=4279413103
1:来接好开发板和pc机,用tftp当然要用网线连接好,然后在pc机上解压tftp软件包,运行上边的tftpd32.exe设置好tftp,这里只设置两项:current directory:这里找到你要下载的文件的目录 Serviceinterface:这里就是你pc机的ip地址 它会自动默认的所以就只找到你要下载的文件的目录就可以了
2:连接好开发板跟pc机之后启动开发板进入uboot,在uboot里面设置相关的网络信息,要注意,uboot的里面的命令是设计者当初设计的,也就是说一个命令可以有不同的名字,比如设置环境变量(这里环境变量做一个小解释在C语言中我们有全局变量,这里的环境变量我们就可以称为uboot的全局变量)的命令,我可以叫shezhi 也可以给它取名字叫 setenv但最终的结果都是去设置环境变量,所以在拿到一个uboot并且下载到开发板之后我们需要去查看他的相关的命令,输入help,我们就可查看相关的命令了,本教程用uboot设置环境变量的命令为:setenv(当然大多数都会是这样的) 这样我们就可以去设置环境变量了,可以用命令printenv来查看环境变量 (设置IPIP在这里就是环境变量)(这里我们需要设置两项:1:开发板的ip:ipaddress,运行命令 (setenv +你要设置的IP,例如我设置的是setenv 10.7.15.31因为我的电脑IP是10.7.15.29所以我这里做这样的设计)设置的时候要跟pc机一个网段(什么叫网段呢?这里就先理解成跟pc机的ip最后一个段不相同其他的都相同就行了,比如PC:192.168.3.22)我们设置开发板是同一个网段那就可以设成:192.168.3.23或者192.168.3.4等等 只要最后一个点后边的数不相同就行了)2:PC机的IP:serverip 根据你自己的PC机IP 设置上就可,这里我设置的是setenvserverip 10.7.15.29)
3:设置好了之后我们来试一下能不能开发板跟PC机能不能ping通,在uboot下运行ping+你的pc机的IP 这里我运行ping 10.7.15.29这里需要主要:只能用开发板的uboot来去ping PC机 而不能用PC机去ping开发板因为uboot是不会给你回复信息的
这里要注意:设置好之后保存一下设置 要不然断电重启之后就没有了 用saveenv命令
然后重启一下开发板
4:如果ping通了之后 那就好办了