在uboot中通过tftp上传下载flash中的文件
2017-06-19 16:44
1766 查看
配置网络:
#set serverip <ip addr> //配置服务器ip,其中set是setenv简写#set ipaddr <ip addr> //配置uboot的ip
#set gateway <ip addr> //配置网关,服务器与本机在同一网段,可不配置网关
#set modio_intf 'rmii' //配置网卡接口类型为rmii,通常情况下一般都是rmii,不配置为rmii,可能网络会不通
#sa //刷新参数到flash中,sa是save的简写
配置完网络后,可以试着ping一下服务器地址,看是否能ping通。
烧写文件到flash:
flash的类型有SPI FLASH 及 NAND FLASH,在uboot的启动打印中可以获取到flash信息1、 SPI FLASH
#mw.b 0x82000000 0xff 0x80000 //内存初始化,将地址0x82000000,的0x80000字节(即0.5M),初始化为0xff
#tftp 0x82000000 u-boot //将服务器目录下命名为“u-boot”的文件通过tftp下载到内存
0x82000000处
#sf probe 0 //试探初始化flash
#sf erase 0x0 0x80000 //从flash地址0x0开始,擦除0x80000字节(即0.5M)大小
#sf write 0x82000000 0x0 0x80000 //从内存0x82000000开始写入到flash地址0x0处,写入0x80000字节(0.5M)数据大小
2、NAND FLASH
#mw.b 0x82000000
0xff 0x80000
//内存初始化,将地址0x82000000,的0x80000字节(即0.5M),初始化为0xff
#tftp 0x82000000 u-boot //将uboot下载到内存0x82000000
#nand erase 0x0 0x80000 //从flash地址0x0开始,擦除0x80000字节(即0.5M)大小
#nand write 0x82000000
0x0 0x80000 //将内存0x82000000起始数据写入到flash地址0x0处,写入0x80000字节(0.5M)数据大小
读取flash文件上传到tftp服务器主目录:
1、b9f0
SPI FLASH
#f probe 0 //试探初始化flash
#sf
read 0x82000000
0x0 0x80000
//将FLASH的0x0起始的0x80000字节(0.5M)数据读入到内存0x82000000处
#tftp 0x82000000 uboot.bin 0x80000 //将内存0x82000000起始的0x80000字节(0.5M)数据上传到tftp服务器,且命名为uboot.bin;上传与下载相比多了一个文件大小的参数
2、NAND FLASH
#nand
read 0x82000000
0x0 0x80000 //将FLASH的0x0起始的0x80000字节(0.5M)数据读入到内存0x82000000处
#tftp 0x82000000 uboot.bin 0x80000 //将内存0x82000000起始的0x80000字节(0.5M)数据上传到tftp服务器,且命名为uboot.bin
相关文章推荐
- springBoot通过表单的提交进行AmazonS3 进行文件的上传下载删除(不存储在本地)。
- ubuntu下通过ssh登录服务器并通过tftp上传下载文件
- 华为交换机如何通过tftp服务器上传下载文件
- 在eNSP通过云桥接到本机使用tftp服务器上传下载文件
- 通过Web Services上传和下载文件
- 通过WebService 上传和下载文件
- 通过Web Services上传和下载文件
- 通过Web Services上传和下载文件
- 通过Web Services上传和下载文件(转载)
- 通过 Web Services 上传和下载文件
- 通过Web Services上传和下载文件
- 通过webservices上传下载文件
- 通过Web Services上传和下载文件(转载)
- Asp.net-----通过Web Services上传和下载文件(2)
- PHP+FLASH实现上传文件进度条相关文件 下载
- 通过Web Services上传和下载文件
- 通过webservices上传下载文件
- 通过Web Services上传和下载图片文件
- 通过WebServices上传和下载文件