zoukankan      html  css  js  c++  java
  • 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权限

      (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”

  • 相关阅读:
    让NetBeans的Web应用热部署可用
    Ant 删除目录 vs 清空目录
    基于ZooKeeper的分布式Session实现
    关于 tomcat 集群中 session 共享的三种方法
    Session机制详解
    Unsafe
    java反射,简单demo
    Navicat Premium 下载地址
    centos 如何执行.bin 文件??
    oracle 禁用外键约束
  • 原文地址:https://www.cnblogs.com/hjh-666/p/10896820.html
Copyright © 2011-2022 走看看