zoukankan      html  css  js  c++  java
  • uboot下tftp传输文件

    uboot下通过tftp工具传输文件,tftp与ftp是完全不同的工具或协议。

    1) 下载并安装程序

    sudo apt-get install tftp-hpa tftpd-hpa

    tftp-hpa是客户端程序,tftpd-hpa是服务器端程序。

    2) 建立tftp服务器目录

    建立一个tftp客户端访问服务器的目录,如下:

    先进入到ubuntu系统的根目录,然后再建立一个目录,并修改目录属性;

    cd /

    sudo mkdir tftpboot

    sudo chmod 777 tftpboot

    若在用户目录建立下载目录tftpboot,报错,restart不成功。

    ~$cd 
    ~$mkdir tftboot
    ~$chmod 777 tftboot/
    ~$sudo service tftpd-hpa restart
    tftpd-hpa stop/waiting
    tftpd-hpa stop/pre-start, process 31000

    3)修改配置文件

    sudo vi /etc/default/tftpd-hpa

    # /etc/default/tftpd-hpa
    
    TFTP_USERNAME="tftp"
    TFTP_DIRECTORY="/tftpboot"
    TFTP_ADDRESS=":69"
    TFTP_OPTIONS="-l -c -s"

    默认情况下TFTP_OPTIONS="--secure"

    4) 重新启动服务

    ~$sudo service tftpd-hpa restart
    tftpd-hpa stop/waiting
    tftpd-hpa start/running, process 30872

    5) 测试tftp服务器

    在/tftpboot目录下面建立一个文件:

    cd /tftpboot

    touch testfile

    在进入另外一个目录里面:

    tftp 127.0.0.1

    tftp>get testfile

    如果在这个目录下面看到testfile文件,就说明安装服务器,否则就是安装失败了。

    6)开发板测试

    在开发板里设置uboot的tftp下载参数,先来设置开发板上的IP地址:

    tftp c0008000 zImage

    这里c0008000是下载开发板里内存起始地址,zImage是需要下载的文件名称。

    参考:

    1. ubuntu下tftp安装与配置

    2. ftp和tftp区别

  • 相关阅读:
    WebView中实现文件下载功能
    PrograssBar的setIndeterminateDrawable不起作用
    62个Android Studio小技巧合集
    Touch 事件的分发和消费机制
    AndroidStudio
    pagefile.sys and heberfil.sys
    android ANR产生原因和解决办法
    JAVA中分为基本数据类型及引用数据类型
    handler
    洛谷 P2709 小B的询问
  • 原文地址:https://www.cnblogs.com/embedded-linux/p/6786583.html
Copyright © 2011-2022 走看看