ls1012a_U盘烧写命令(解读)

1. USB相关命令:

(1)启动USB功能

usb start   #scan USB controller

(2)操作U盘中的文件需要借助FAT文件系统统一操作

#load binary file from a dos filesystem
fatload usb 0 0x96000000 ls1012ardb-rcw.bin

注释:从U盘中读取文件ls1012ardb-rcw.bin到指定内存地址,0x96000000。

(3)【在使用sf read和sf write之前,一定先调用sf probe】

# init flash device on given SPI bus and chip select
sf probe 0:0 

(4)擦除:为后续烧写初始化空间(以erase block为单位)

# sf erase offset [+]len   
#----erase 'len' bytes from 'offset' ,'+len' round up 'len' to block size
sf erase 0x0 +$filesize

(5)烧写

#sf write addr offset len
#--write 'len' bytes from memor at 'addr' to flash at 'offset'
sf write 0x96000000 0x0 +$filesize

注释:从内存写入flash中

硬件设备初始化文件:内存中rcw.bin文件,写入flash中0x0起始地址的空间。

BootLoader文件:内存中uboot.bin文件,写入flash中0x100000起始地址的空间。

设备树文件:内存中rdb.dtb文件,写入flash中0xf00000起始地址的空间。

内核文件:内存中kernel.bin文件,写入flash中0x1000000起始地址的空间。

文件系统文件:内存中ubifs-rootfs.bin文件,写入flash中0x2000000起始地址的空间。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值