原创 uboot中挂载SD的命令

2015-9-4 10:12 3879 26 26 分类: 软件与OS 文集: uboot使用

主要说明在uboot下实现对SD卡的识别、挂载和使用的命令操作。

实验环境

Atmel公司的SAM5D3X_plained,原装系统uboot版本为U-Boot 2015.01-linux4sam_4.7

SD卡需要是fat32文件系统。

实验步骤:

SD卡的操作流程与USB设备的操作流程相似,熟悉USB操作后,对SD卡很容易就可以使用。

1. 使用help mmc命令查看uboot支持的SD卡相关命令;

2. 由于实际应用中并不会使用全部命令,我们仅仅考虑如何读取SD卡中的文件。

U-Boot> help mmc
mmc - MMC sub system
 
Usage:
mmc info - display info of the current MMC device
mmc read addr blk# cnt
mmc write addr blk# cnt
mmc erase blk# cnt
mmc rescan
mmc part - lists available partition on current mmc device
mmc dev [dev] [part] - show or set current mmc device [partition]
mmc list - lists available devices
mmc setdsr <value> - set DSR register value
 
U-Boot> mmc info
Device: mci
Manufacturer ID: 27
...
U-Boot> mmc list
mci: 0
U-Boot> mmc part
Partition Map for MMC device 0  --   Partition Type: DOS
Part    Start Sector    Num Sectors     UUID            Type
  1     63              144522          00000000-01     0c Boot
  2     160650          3743145         00000000-02     83
U-Boot> fatls mmc 0:2
** Unrecognized filesystem type **
U-Boot> fatls mmc 0:1
...
5 file(s), 0 dir(s)
U-Boot>

对比uboot下对U盘的操作,两者思想是一致的,只是SD不需要scanstop操作。

文章评论0条评论)

登录后参与讨论
我要评论
0
26
关闭 站长推荐上一条 /2 下一条