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

  • 相关阅读:
    H5实现魔方游戏
    T-SQL:CTE用法(十)
    c# API接收Base64转图片
    T-SQL :联接查询练习 (杂)
    T-SQL:基础练习(杂)
    UI5-文档-导航栏
    UI5-文档-4.10-Descriptor for Applications
    UI5-文档-4.9-Component Configuration
    UI5-文档-4.8-Translatable Texts
    UI5-文档-4.7-JSON Model
  • 原文地址:https://www.cnblogs.com/embedded-linux/p/6786583.html
Copyright © 2011-2022 走看看