一、环境

1、条件

软件:虚拟机下linux(本文涉及到的是Ubuntu12.0.4)、

linux下的串口助手(例如minicom)或windows下的串口助手(例如超级终端、SecureCRT)

硬件:TQ2440开发板、串口、网线(两根)、路由器

2、串口助手选择

虽然是在虚拟机linux操作系统下实现TFTP的下载,但串口调试助手没必要是linux下的。实现这个功能的关键在于在linux操作系统下搭建一个TFTP服务器,而串口只是开发板提供给人控制的一个界面,选择windows下的串口也行。

事实上,本人觉得minicom并不好用,先不说界面反人类认知观,主要问题在于它对USB转串口的稳定性太差,很容易连接失败,带之而来的就是重启虚拟机。我推荐使用SecureCRT,功能强大,稳定性也好。

二、操作步骤

1、在linux下搭建TFTP服务器,并将需要下载的文件拷贝到TFTP的工作目录中,详见“在Ubuntu12.0.4下搭建TFTP服务器”。

2、硬件连接

3、修改虚拟机的组网方式

4、配置虚拟机Ubuntu网络设置

5、uboot的网络设置

6、下载

三、硬件连接

将开发板和PC机的网线都接在路由器的非入口(WAN)端。

四、修改虚拟机的组网方式

通常在选择虚拟机的组网方式时,我们都选择的是“NAT”。因为NAT组网方式不需要任何设置,只要windows操作系统能上网,虚拟机上的linux操作系统就能上网。在我们使用“$sudo apt-get install”命令联网安装程序时,用NAT组网方式是方便的。

但是,在linux下实现UBOOT的TFTP下载,不能选择这种组网方式,原因请见“uboot使用tftp下载时出现checksum bad问题的解决方法”。

”。我们应选择“Bridged”,即桥接方式。

五、配置虚拟机Ubuntu网络设置

1、查看主机ip

2、修改Ubuntu网络设置,使Ubuntu网络IP与主机IP在同一个网段

3、测试网络是否畅通

windows命令行模式下测试

linux终端下测试

4、网络ping不通怎么办

(1)硬件连接原因

解决办法:确保网线可靠连接

(2)路由器工作不正常

解决办法:尝试路由器复位

(3)计算机正在使用无线网络上网。当计算机使用无线网络上网并且同时有线网卡也接到了路由器上时,有线网络就不能正常工作,无线上网功能也将丧失(本人笔记本测试结果,此结论不敢保证所有电脑如此)。

解决办法:禁用无线网卡

六、配置uboot的网络设置

如上图所示配置网络,注意ipaddr地址是开发板网卡地址,要确保与服务器ip(Ubuntu)在同一个网段。

七、下载

在linux下实现UBOOT的TFTP下载功能的更多相关文章

  1. windows下实现uboot的tftp下载功能

    一.原理分析 带有uboot的开发板实际上充当的就是tftp客户端,而PC机扮演的角色就是tftp服务器端,而tftp下载功能实际上就是文件传输.tftp服务器可以建立在虚拟机linux下,也可以建立 ...

  2. uboot使用tftp下载时出现“checksum bad”问题原因分析

    一.问题 二.原因分析 你的虚拟机是不是这样设置的呢? 如果是的话,请看下边的解释: 使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网.也就是说,使用NA ...

  3. 学号20175313 《实现Linux下od -tx -tc XXX的功能》第九周

    目录 MyOD 一.题目要求 二.题目理解 三.需求分析 四.设计思路 五.代码链接 六.代码实现过程中遇到的问题 七.运行结果截图 八.参考资料 MyOD 一.题目要求 编写MyOD.java 用j ...

  4. 实现Linux下od -tx -tc XXX的功能

    实现Linux下od -tx -tc XXX的功能 一.od命令 (1)功能 od命令用于将指定文件内容以八进制.十进制.十六进制.浮点格式或ASCII编码字符方式显示,通常用于显示或查看文件中不能直 ...

  5. 【原创】-- Linux 下利用dnw进行USB下载

    原帖地址: http://blog.csdn.net/jjzhoujun2010 http://blog.csdn.net/yf210yf/article/details/6700391 http:/ ...

  6. 使用uboot的tftp下载bootloader、内核、文件系统

    开发板 jz2440 下载uboot.bin tftp 0x30000000 u-boot.bin nand erase bootloader nand write bootloader 下载内核 t ...

  7. linux下使用docker-thunder-xware进行离线下载

    1.环境: lsb_release -a hello@jhello:~$ lsb_release -aNo LSB modules are available.Distributor ID: Ubun ...

  8. linux下如何上传和下载文件

    一. 安装工具包rz及sz lrzsz是一个unix通信套件提供的X,Y,和ZModem文件传输协议,可以用在windows与linux 系统之间的文件传输,体积小速度快 yum install -y ...

  9. Linux下vi编辑器粘贴复制剪切功能

    RedHat 9.0 Linux下vi编辑器实现简单的粘贴复制剪切功能": 如果想把文件内的第三行内容黏贴到第十五行: 1.进入你的文件,(处于命令模式,而不是编辑模式) 2.将你的光标移到 ...

随机推荐

  1. Skype的故事:几乎所有风投都想投 犯罪分子洗钱必备

    Skype的故事:几乎所有风投都想投 犯罪分子洗钱必备 转载自: http://news.chinaventure.com.cn/11/7/1381032922.shtml 今年是 Skype 网络电 ...

  2. hdu 1010 dfs搜索

    Tempter of the Bone Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Othe ...

  3. Maven属性、profile和资源过滤

    Maven的六类属性 内置属性 主要有两个常用内置属性:${basedir}项目的根目录(包含pom.xml文件的目录),${version}项目版本 POM属性 用户可以使用该属性引用POM文件中对 ...

  4. [转载]通过jQuery的attr修改onclick

    var js = "alert('B:' + this.id); return false;"; // creates a function from the "js&q ...

  5. Hibernate环境搭建超详细

    前言 环境搭建其实可以简单到导入相关jar包即可. 但是对于学习来说,这个环境搭建的内容还是挺多的,目的是提供一个让我们如何快速学习和掌握类库的学习环境.作为程序猿,学习和使用类库是必须掌握的技能.如 ...

  6. 转自知乎,亲民好酒推荐 分类: fool_tree的笔记本 2014-11-08 17:37 652人阅读 评论(0) 收藏

    这里尽量为大家推荐一些符合大众喜好.业内公认好评."即使你不喜欢,你也会承认它不错"的酒款.而且介绍到的酒款还会有一个共同的特征,就是能让你方便的在网上买到. 大概会分为烈酒,利口 ...

  7. TOJ1693(Silver Cow Party)

    Silver Cow Party   Time Limit(Common/Java):2000MS/20000MS     Memory Limit:65536KByte Total Submit: ...

  8. Practice 15.07.07 计算几何 - 1

    [题目在这里] A.POJ 2318 叉积判断点在直线的那一侧 cross(X2-X1,P-X1)  (x1,x2是直线上两点,p是要判断的点) >0 表示在左侧 <0 表示在右侧 (右手 ...

  9. 关于mvc 分页的 这两个结合着用

    http://www.cnblogs.com/JackFeng/archive/2010/01/25/JackFeng.html http://www.webdiyer.com/mvcpager/de ...

  10. HDFS的Java客户端操作代码(查看HDFS下的文件是否存在)

    1.查看HDFS目录下得文件是否存在 package Hdfs; import java.io.IOException; import java.net.URI; import org.apache. ...