mmc part 打印当前分区信息。
mmc list 列出当前所用mmc设备命令。
mmc create 创建mmc分区
mmc create 分区名 分区大小
mmc create boot 0x800000 创建分区名为boot, 大小0x800000 bytes的分区
mmc remove 删除mmc分区
mmc remove 分区名
mmc remove boot 删除boot分区
mmc rmgpt 移除当前所有分区
mmc read
mmc read 内存地址 起始块 读的字节大小
mmc read 0x60000000 0x400b 0x600000, 表示从第0x400b块(0x400b*0x200 = 0x801600)处开始读0x600000 bytes大小数据到内存0x60000000
mmc read.p
mmc read.p 内存地址 分区名 读的字节大小
mmc read.p 0x60000000 boot 0x600000
mmc write
mmc write 内存地址 起始块 写的字节大小
mmc write 0x60000000 0x600b 0x600000, 表示将内存起始处0x60000000开始算的数据共0x600000 bytes写到第0x600b块起始处
mmc write 0x60000000 0x600b 0x400000 1 表示本次写操作跳过空白无效数据段不写,默认不加的话则不区分将所有数据写进emmc.
mmc write.p
mmc write.p 内存地址 分区名 写的字节大小
mmc write.p 0x60000000 boot 0x600000
mmc write.p.continue命令是将数据写到指定分区偏移处。
mmc write.p.continue 0x60000000 userdata 0x6000000 0xa00000,将0x60000000保存的c长度为0xa00000的数据写到userdata分区0x6000000偏移处。
mmc rescan 初始化命令
mmc dev
显示当前分区以及分区间切换,这里的分区是mmc硬件分区,并不是mmc part列出来的软件分区。
mmc dev 0 1, 如果当前在硬件分区0, 该命令可以切换至硬件分区1。
mmc size 显示当前emmc的可用容量,块大小及块总数
mmc erase
mmc erase 起始块号 删除的字节大小
mmc erase 分区名 删除的字节大小
mmc erase 0 0x600000 => 从0号block处擦除6M大小
mmc erase boot 0x600000 =>擦除boot分区开始往后6M数据
mmc erase 擦除整个chip