这次移植是将三星移植过的 uboot 移植到九鼎的开发板上,难度不大,算是对之前 uboot 学习的一个阶段性的总结和回顾。
一、 搭建 tftp 服务器,为测试启动内核做准备( 开发板用 tftp 方式下载内核到DDR )
搭建 tftp 服务器参考网上资料,比如:
http://www.linuxidc.com/Linux/2013-07/87366.htm
测试 tftp 服务器 在/tftpboot 中新建一个文件 file,然后在其中随便输入内容;然后进入一个不是/tftpboot 的目录下在终端中输入 sudo tftp localhost,进入 tftp 命令符下(可以在其中输入 help 查看命令和命令的作用),输入 get file,如果没有任何提示,就说明传输成功了,然后输入 q退出 tftp 命令符,在当前目录下就可以看到一个 file 文件,内容是与开始新建的那个 file 的内容是一致的。同样也可以在 tftp 命令符中输入 put xx,把 xx 文件上传到服务器文件夹中。如果一切 ok,那就么一个可用的 tftp 服务器就顺利搭建成功了。
开发板下载 kernel 则是在 uboot 命令行下 tftp 30008000 zImage-qt (30008000是内核启动的地址,zImage-qt 是镜像名称,需要在 /tftpboot 文件夹中。)
二、 虚拟机上网、ping通主机和开发板
同样参考网上文章,这里只记录我遇到的一些问题和解决方法。
1. 虚拟机上网选择桥接模式无法上网。
问题可能是:1) 查看->虚拟网络编辑器,桥接到了有线网卡 2) /etc/network/interfaces 是否设置为静态ip( static ),改为动态ip( dhcp )即可。 3) 以上两种都不是,可能是虚拟机相关驱动或服