一. EMMC与文件操作命令
本文承接上一篇 EMMC与文件操作命令的学习,文章如下:
IMX6ULL移植篇-EMMC与文件操作命令一_凌肖战的博客-CSDN博客
uboot 中常用于操作 MMC 设备的命令为 “ mmc ”。mmc 命令 是一系列的命令,其后可以跟不同的参数。
本文继续学习 EMMC 相关的文件操作命令:查看 EMMC的分区命令与擦除命令。
二. EMMC文件操作命令
1. mmc part 命令
有时候 SD 卡或者 EMMC 会有多个分区,可以使用命令“mmc part”来查看其分区,比如
查看 EMMC 的分区情况,输入如下命令:
mmc dev 1 //切换到 EMMC
mmc part //查看 EMMC 分区
结果如下:
=> mmc dev 1
switch to partitions #0, OK
mmc1(part 0) is current device
=> mmc part
Partition Map for MMC device 1 -- Partition Type: DOS
Part Start Sector Num Sectors UUID Type
1 20480 262144 6aa037b6-01 0c
2 282624 14594048 6aa037b6-02 83
=>
可以看出:
EMMC
有两个分区,第一个分区起始扇区为
20480
,长度为
262144
个扇区;第二个分区起始扇区为
282624
,长度为
14594048
个扇区。
如果
EMMC
里面烧写了
Linux
系统的话,
EMMC
是有
3
个分区的,第
0
个分区存放
uboot
,第
1
个分区存放
Linux
镜像文件和设备树,第
2
个分区存放根文件系统。
但是在上图
中,只有两个分区,那
是因为第
0
个分区没有格式化,所以识别不出来,实际上第
0
个分区是存在的。
2. mmc erase 命令
mmc erase 命令 用来擦除 MMC 设备的指定块。
命令格式如下:
mmc erase blk# cnt
blk
为要擦除的起始块,
cnt
是要擦除的数量
切记: 没事不要用 mmc erase 来擦除 MMC 设备!!!