• 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区别

  • 相关阅读:
    (3)C++复合类型
    (2)C++基本类型
    (7)js调试
    Oracle语句优先级
    oracle排序问题
    jsp四大对象
    postgresql时间加减计算
    全角空格,跟汉字一样宽
    bzoj1433 [ZJOI2009]假期的宿舍 最大流
    BZOJ 1264 AHOI2006 基因匹配Match 动态规划+树状数组
  • 原文地址:https://www.cnblogs.com/embedded-linux/p/6786583.html
Copyright © 2020-2023  润新知