linux程序下载,Linux下程序下载

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

20190521165833935191.png

1.以SD卡的启动方式运行开发板;

2.格式化Nand falsh,再将二进制运行文件.bin下载至Nand flash中(地址0x20000000);

3.烧写完后,即可以Nand flash的方式启动。

一.USB串口下载

1).连接开发板调试线com口(数字小),USB下载线

2).开发板以SD卡启动,打开PC机与开发板沟通的串口助手SecureCRT;

3).读取到基本信息如下图,此时PC与开发板相连接,通过串口助手给予开发板命令;

20190521165834405912.png

4).格式化开发板的Nand flash(存储运行程序的地方),6->1,Linux下界面连接上USB串口,令Linux与开发板相通。

5).此时Nand flash已空,输入“/home/dnw 0x20008000”烧写至Nand flash中,如下图;

20190521165834737956.png

6).烧写完后,即可以Nand flash的方式启动。

二.tftp网络下载方式

利用USB串口,dnw下载器安装u-boot到开发板0x20000000,若安装失败,卸载重新安装dnw即可。

20190521165835008475.png

20190521165835347355.png

♣Linux与开发板,保持网络链路的通畅(交叉网线相连),需要配置好网络环境变量

♠.Linux中搭建tftp服务器;开发板运行tftp客户端-------->即可下载。

1).配置网络环境变量

# setenv ethaddr 12:34:56:78:9A:BC;

# 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   ----配置文件

修改两个参数:

20190521165835679399.png,如果没有tftpboot根目录(存放要下载的文件位置),在/xinetd.d/目录下新建一个并777权限

(b)Linux下启动tftp网络

/etc/init.d/xinetd restart

netstat -a|grep tftp-------->检查tftp是否开启

(c)开发板运行tftp客户端下载

要下载的文件放入Linux下的tftp根目录/xinetd.d/tftpboot,如uImage.bin

在secureCRT中配置硬件网络,ping通开发板

再“# tftp x020008000 uImage.bin”

原文:https://www.cnblogs.com/hjh-666/p/10896820.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值