uboot中mmc的操作记录----mmc管理

***相关说明

*指令描述说明

**device num:mmc的设备编号,可以通过mmc list查询,mmc dev设置

**addr :内存地址

**blk# :mmc块号

**cnt :块数目

***应用

*使用tftp读取内核镜像到内存,然后将内存中的数据使用mmc write写入mmc(该数据在启动时从mmc读取到内存中用于启动内核)


***遗留疑问

?mmc数据大小的计算


***指令说明

*mmc read addr blk# cnt

作用:读取mmc内容到内存

示例:

*mmc read 0x10800000 0x800 0x3000

**读取mmc0x800开始长度为0x3000的数据到内存0x10800000的开始的地址

*mmc read 2 0x90000000 0x600 0x10

**把第二个mmc设备块偏移为0x600处开始,长度为16x512大小的数据,读出到内存0x90000000处**

*mmc write addr blk# cnt

作用:写入内存内容到mmc

示例:

*mmc write 0x10800000 0x800 0x3000

**从内存0x10800000地址处读取长度0x3000的数据到mmc0x800开始的地址

*mmc write 2 0x90000000 0x600 0x10

**把内存0x90000000开始,长度为16x512大小的数据,写入到第2个mmc设备块偏移位置为0x600处

*mmc erase blk# cnt:暂时为测试,使用方法同mmc write/read

*mmc rescan:暂时未测试

*mmc part - lists available partition on current mmc device

作用:显示当前mmc设备的可用分区

示例:

*mmc part

*mmc dev [dev] [part] - show or set current mmc device [partition]

*作用:显示或则设置当前mmc设备

*示例:

**mmc dev 1  

*mmc bootpart [dev] [part] - show or set boot partition

作用:显示或则设置当前mmc设备启动分区

示例:

*mmc bootpart

*mmc list - lists available devices

*作用:可用设备

*示例:

**mmc list

你可能感兴趣的:(uboot)