Linux下程序下载
每个开发板/PC机都有硬盘(ROM,read only memory,只读存储器)和运行内存(RAM,random access memory,随机存取存储器)。其中Nand/Nor flash相当于硬盘,SD卡即扩充的硬盘。Linux程序下载至开发板,以smart210为例,步骤如下:

1.以SD卡的启动方式运行开发板;
2.格式化Nand falsh,再将二进制运行文件.bin下载至Nand flash中(地址0x20000000);
3.烧写完后,即可以Nand flash的方式启动。
一.USB串口下载
1).连接开发板调试线com口(数字小),USB下载线
2).开发板以SD卡启动,打开PC机与开发板沟通的串口助手SecureCRT;
3).读取到基本信息如下图,此时PC与开发板相连接,通过串口助手给予开发板命令;

4).格式化开发板的Nand flash(存储运行程序的地方),6->1,Linux下界面连接上USB串口,令Linux与开发板相通。
5).此时Nand flash已空,输入“/home/dnw <filename.bin> 0x20008000”烧写至Nand flash中,如下图;

6).烧写完后,即可以Nand flash的方式启动。
二.tftp网络下载方式
利用USB串口,dnw下载器安装smart_uboot210.bin到开发板0x20000000,若安装失败,卸载重新安装dnw即可。

 
  
♣Linux与开发板,保持网络链路的通畅(交叉网线相连/开发板与PC机同时利用直连网线,连接在路由器上),需要配置好网络环境变量
保证:同网段,Windows防火墙、Linux防火墙关闭;
交叉网线用于同类型设备通信(pc机与开发板),直连网线用于不同种设备通信(pc机与路由器)
建议:Windows下的360等软件关闭,PC机连接路由器的网线地址设置同网段固定ip(非自动获取),路由器不联网。
♠.Linux中搭建tftp服务器;开发板运行tftp客户端-------->即可下载。
1).配置网络环境变量
# setenv ethaddr 12:34:56:78:9A:BC;
# setenv gatewayip 192.168.0.10; (网关地址,同一网段即可)
# setenv netmask 255.255.255.0;
# setenv serverip 192.168.0.2; (Linux的ip地址,也是tftp的ip)
# setenv ipaddr 192.168.0.3; (设置开发板的ip,要与serverip处于同网段)
# saveenv;
# ping192.168.0.2;
(注意:同一网段、windows下的防火墙关闭、Linux防火墙关闭)


2).ping通后,网络配置没问题,开始tftp文件下载
(a)在Linux下搭建tftp服务器
vi /etc/xinetd.d/tftp ----配置文件
    修改两个参数: ,如果没有tftpboot根目录(存放要下载的文件位置),在/xinetd.d/目录下新建一个并777权限
,如果没有tftpboot根目录(存放要下载的文件位置),在/xinetd.d/目录下新建一个并777权限
(b)Linux下启动tftp网络
/etc/init.d/xinetd restart
netstat -a|grep tftp-------->检查tftp是否开启
(c)开发板运行tftp客户端下载
要下载的文件放入Linux下的tftp根目录(和home一样)/tftpboot/下,如uImage.bin
在secureCRT中配置硬件网络,ping通开发板
再“# tftp x020008000 uImage.bin”
Linux下程序下载的更多相关文章
- Linux下校验下载文件的完整性(MD5,SHA1,PGP)
		查看: Linux下校验下载文件的完整性(MD5,SHA1,PGP) http://blog.useasp.net/archive/2014/03/29/use-md5-sha1-or-pgp-to- ... 
- Linux下程序的机器级表示学习心得
		Linux下程序的机器级表示学习心得 上周学习完Linux程序的机器级表示后,对于其中有些还是掌握的不太透彻.对于老师提出的关于本章一些细节的问题还是有不会,所以又重新温习了一下上周的学习内容,以下为 ... 
- Linux下的下载工具介绍----aria2
		ariac 项目地址:http://aria2.sourceforge.net/ 下载地址:http://sourceforge.net/projects/aria2/files/stable/ari ... 
- Linux下多线程下载工具 - Axel
		Axel 是 Linux 下一个不错的HTTP/FTP高速下载工具.支持多线程下载.断点续传,且可以从多个地址或者从一个地址的多个连接来下载同一个文件.适合网速不给力时多线程下载提高下载速度.比如在国 ... 
- 制作Linux下程序安装包——使用脚本打包bin、run等安装包
		制作简单的安装包的时候可以简单的用cat命令连接两个文件,然后头部是脚本文件,执行的时候把下面的文件分解出来就行了.一般这个后部分的文件是个压缩 包,那样,就能够打包很多文件了,在脚本中解压出来即可. ... 
- Linux下程序对拍_C++
		此博客需要付费才阅读,因为该博客实用性十分强,且十分容易理解 若需购买请联系博主,联系方式戳这 http://www.cnblogs.com/hadilo/p/5932395.html 主要介绍如何在 ... 
- Axel linux下多线程下载工具
		Axel 是 Linux 下一个不错的HTTP/FTP高速下载工具.支持多线程下载.断点续传,且可以从多个地址或者从一个地址的多个连接来下载同一个文件.适合网速不给力时多线程下载提高下载速度.比如在国 ... 
- Linux下程序崩溃,ulimit,coredump,gdbserver
		操作系统:Ubuntu10.04 前言: 在程序崩溃后,如何快速定位问题. 以下方法适用于开发调试阶段,不太适用成品. 本文着眼于嵌入式,PC方面更简单. 核心:gdbserv ... 
- [转] Linux下程序的加载、运行和终止流程
		TAG: linux, main, _start DATE: 2013-08-08 原文地址: http://blog.csdn.net/tigerscorpio/article/details/62 ... 
随机推荐
- 基于事件驱动的DDD领域驱动设计框架分享(附源代码)
			原文:基于事件驱动的DDD领域驱动设计框架分享(附源代码) 补充:现在再回过头来看这篇文章,感觉当初自己偏激了,呵呵.不过没有以前的我,怎么会有现在的我和现在的enode框架呢?发现自己进步了真好! ... 
- 在 Windows 10 专业版、企业版或教育版上设置展台
			原文: 在 Windows 10 专业版.企业版或教育版上设置展台 Set up a kiosk on Windows 10 Pro, Enterprise, or Education 适用于 Win ... 
- sklearn文本特征提取——TfidfVectorizer
			什么是TF-IDF IF-IDF(term frequency-inverse document frequency)词频-逆向文件频率.在处理文本时,如何将文字转化为模型可以处理的向量呢?IF-ID ... 
- SimpleMembership,成员资格提供程序、 通用的提供者和新的 ASP.NET 4.5 Web 窗体和 ASP.NET MVC 4 模板
			ASP.NET MVC 4 互联网模板中添加一些新的. 非常有用的功能,构建 SimpleMembership.这些更改将添加一些很有特色,像很多更简单. 可扩展会员 API 和 OAuth 的支持. ... 
- How Qt Signals and Slots Work(感觉是通过Meta根据名字来调用)
			Qt is well known for its signals and slots mechanism. But how does it work? In this blog post, we wi ... 
- QT5.7静态编译(使用VS2013与VS2015编译,XP可用,有详细configure脚本。VS下Qt插件的配置。编译选项加上-mp可以开启多线程编译,编译速度提高2倍以上)
			http://blog.csdn.net/u011964923/article/details/52886908 configure -confirm-license -opensource -pla ... 
- Spring的Bean的生命周期
			一:生命周期执行的过程如下:1) spring对bean进行实例化,默认bean是单例.2) spring对bean进行依赖注入.3) 如果bean实现了BeanNameAware接口,spring将 ... 
- top命令的使用
			原地址:https://mp.weixin.qq.com/s/DVX86UgZDiTspVe497KKWw 
- 视频直播技术之iOS端推流
			随着网络基础建设的发展和资费的下降,在这个内容消费升级的时代,文字.图片无法满足人们对视觉的需求,因此视频直播应运而生.承载了实时性Real-Time和交互性的直播云服务是直播覆盖各行各业的新动力.网 ... 
- Spark学习之路(二)—— Spark开发环境搭建
			一.安装Spark 1.1 下载并解压 官方下载地址:http://spark.apache.org/downloads.html ,选择Spark版本和对应的Hadoop版本后再下载: 解压安装包: ... 
