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起始地址的空间。