u-boot 中 tftp、sf命令使用详解

本文详细介绍TFTP命令在U-Boot环境下的使用方法,包括从电脑下载文件至目标板及上传目标板文件至电脑的过程。同时,文章还概述了SF命令的功能,即通过U-Boot对SPIFlash芯片进行操作,如将U-Boot.bin、uImage等文件写入SPIFlash。

一. tftp命令使用详解

准备工作
电脑端环境:tftpd32 软件
目标板环境:uboot
注:
a.将目标板与电脑用网线设置好,并且将电脑的防火墙关闭;
b.将电脑与目标板的ip地址设置成同一个网段。例:电脑IP=192.168.1.12 目标板IP=192.168.1.13;
c.在uboot命令行模式下输入“ping 电脑IP”命令,得到返回信息:“host 192.168.1.3 is alive”,则表示目标板与电脑链接正常,可以进行文件传输;
d.在电脑端打开tftp32.exe软件,并将你想传输的文件放在该软件同一目录。

  1. 从电脑 tftp 服务器下载文件至目标板
    在 uboot 命令行模式下输入 “tftp 内存地址 文件全名” 格式命令,如下所示:
tftp 0x30008000 uImage

上面的命令所表达的意思是:从tftp服务器中下载名为“uImage”的文件至目标板0x30008000内存地址处,这里的0x30008000指的是该文件在内存中的起始地址。

  1. 将目标板中的文件上传至电脑 tftp 服务器
    在 uboot 命令行模式下输入 “tftp 内存地址 文件全名 文件长度(单位:Byte)” 格式的命令,如下所示:
tftp 0x30008000 uImage_bak 0x300000

上面的命令所表达的意思是:从目标板内存0x30008000处,作为名为“uImage_bak”文件的起始地址,该文件的长度为3Mbit,然后将该文件上传至电脑tftp服务器中,上传成功后,可在tftp32.exe软件同一目录下找到名为“uImage_bak”的文件。

二. sf 命令使用详解

该命令是对uboot中支持的spi flash芯片进行操作,可以将uboot.bin、uImage、rootfs等文件写进spi flash中。
注:目前没时间做详细总结,暂时引用相关博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值