IMX6ULL移植篇-EMMC与文件操作命令二

一.   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 设备!!!

 

猜你喜欢

转载自blog.csdn.net/wojiaxiaohuang2014/article/details/131579379
今日推荐