Menu Close

U-Boot EMMC 以及 SD 卡操作命令

此文章介绍了 U-Boot 中有关 EMMC 以及 SD 卡的操作命令。

相关参考文章:SOC 教学教案

 

mmc info

mmc info 主要用于显示指定 MMC 的设备信息。

我们可以看到当前的 MMC 设备是一个 SD 卡,版本为 3.0,容量为 14.7 GiB 以及其他信息。

%title插图%num

 

mmc rescan

mmc rescan 用于扫描当前开发板上的 MMC 设备。这包括 EMMC 以及 SD 卡。

 

mmc list

mmc list 用于检测当前 SD 卡连接的 MMC 设备数量。

%title插图%num

我们可以看到我们开发板上当前有一个 MMC 设备,mmc@e0111111:0 (SD)。注意 SD 卡会通常被设为默认的 MMC 设备。

 

mmc dev

mmc dev 用于更改当前的 MMC 设备。命令格式如下:

mmc dev [dev] [part]

其中 dev 指明将要更改成的 MMC 设备,part 是分区。如果不填写 part,它将默认为 0。

 

mmc part

注意有的时候 SD 卡或 EMMC 会有多个分区。我们可以使用 mmc part 显示这些分区。首先我们使用以下命令确认我们是否在 SD 卡上,然后再用下一命令查看 SD 卡的分区。

mmc dev 0
mmc part

%title插图%num

 

mmc read

mmc read 用于读取 MMC 设备的信息。命令格式如下:

mmc write addr blk# cnt

其中 addr 是 DRAM 的起始地址,blk 是 MMC 的起始地址,cnt 是写的大小。

 

mmc erase

mmc erase 用于删除 MMC 中的指定区域。命令格式如下:

mmc erase blk# cnt 

其中 blk 是删除的起始地址,cnt 是删除的量。

Posted in 教材与教案

发表评论

相关链接