在uboot的控制台中利用tftp将镜像从虚拟机中下载到开发板

来源:互联网 发布:工作计划制定软件 编辑:程序博客网 时间:2024/05/17 18:41

除了利用fastboot将镜像从主机下载到开发板的途径外,还可以利用tftp进行下载。


如:tftp 0x30008000 zImage,然后bootm 0x30008000


1、首先,ubuntu配置 tftp 服务器

参看http://pan.baidu.com/s/1hs3gfCK,搭建好tftp服务器。


2、关闭linux的防火墙:在命令行中输入 ufw disable


3、设置linux的静态ip

先查看linux的ip:ifconfig,然后继续下面操作

(1)vim /etc/network/interface

(2)将dhcp改为static,修改ip地址。注意其网段,即192.168.1这个网段(因为后面主板的ip也需要同一个网段)


(3)重启网卡  ifdown eth0    ,  ifup eth0


4、连接windows和开发板的网线。

  • 此时不用设置windows为静态ip,只要网线连接了windows主机和开发板,且虚拟机的ip地址和uboot的地址处于同一网段。


5、在uboot的控制台上,设置serverip为虚拟机的ip,设置uboot的ip和serverip处于同一网段。

  • uboot的ip是开发板启动后的IP地址吗?no,这是uboot自身拥有的。
  • 启动后,仍可以在SCRT中设置开发板的ip(而且必须设置),用ifconfig eth0 XXXX指令(为了ping通,设置ip和虚拟机同一网段)。
  • 此时开发板、虚拟机、windows主机(如果windows主机也设置为同一网段的静态ip)可以互相ping通。
  • uboot的ip和开发板的ip不能同时存在,因为uboot死亡后开发板的系统才完全启动。

6、将镜像文件放在虚拟机的 /tftp文件夹下。其实就相当于虚拟机和uboot之间的通信。


7、利用“tftp 地址 镜像文件名称”将镜像从虚拟机中下载到开发板。如 tftp 0x30008000 zImage


0 0
原创粉丝点击