uboot下 EMMC和SD卡操作命令

Posted 为了维护世界和平_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uboot下 EMMC和SD卡操作命令相关的知识,希望对你有一定的参考价值。

uboot 中常用于操作 MMC 设备的命令为 mmc

一、常用命令

命令说明
mmc info输出MMC设备信息
mmc read 读取MMC中的数据
mmc write向MMC设备写入数据
mmc rescan扫描MMC 设备
mmc partl列出MMC设备的分区
mmc dev切换MMC设备
mmc list列出当前有效所有MMC设备

从emmc启动实例

setenv bootcmd 'mmc dev 1; fatload mmc 1:1 80800000 zImage; fatload mmc 1:1 83000000 
imx6ull-alientek-emmc.dtb; bootz 80800000 - 83000000;'

命令说明:

1) mmc list

ZynqMP> mmc list
mmc@ff160000: 0 (eMMC)
mmc@ff170000: 1

0是emmc   1是SD卡

2)mmc info

ZynqMP> mmc info
Device: mmc@ff160000
Manufacturer ID: 13
OEM: 14e
Name: Q2J54 
Bus Speed: 52000000
Mode: MMC High Speed (52MHz)
Rd Block Len: 512
MMC version 5.0
High Capacity: Yes
Capacity: 3.6 GiB
Bus Width: 4-bit
Erase Group Size: 512 KiB
HC WP Group Size: 8 MiB
User Capacity: 3.6 GiB WRREL
Boot Capacity: 2 MiB ENH
RPMB Capacity: 512 KiB ENH

可以看到容量大小

3)mmc dev 1

切换设备提示 mmc1 is current device

ZynqMP> mmc dev 1
switch to partitions #0, OK
mmc1 is current device

4)mmc part 查看分区状态

ZynqMP> mmc part

Partition Map for MMC device 1  --   Partition Type: DOS

Part    Start Sector    Num Sectors     UUID            Type
  1     2048            1024000         292eb6ff-01     0c Boot
  2     1026048         6718464         292eb6ff-02     83

二、fatload

操作SD 卡或者 EMMC 中存储的文件,只支持 FAT 格式的文件系统 1 fatinfo 命令 fatinfo 命令用于查询指定 MMC 设置指定分区的文件系统信息 2 fatls 命令 fatls 命令用于查询 FAT 格式设备的目录和文件信息 3、 fatload 命令 fatload 命令用于将指定的文件读取到 DRAM
fatload mmc 1:1 80800000 zImage

三、bootargs 

启动实例中的
setenv bootargs 'console=ttymxc0,115200 root=/dev/mmcblk1p2 rootwait rw'
1 console 用来设置linux终端,/dev/ttymxc0,后面的115200是串口波特率 2,root 设置跟文件系统的位置 root=/dev/mmcblk1p2 用于指明根文件系统存放在mmcblk1设备的分区 2中,/dev/mmcblk1在本系统中 表示 EMMC root 后面的rootwait rw
  • rootwait 表示等待 mmc 设备初始化完成以后再挂载,否则会出错。
  • rw表示跟文件系统是可以读写的。不加则只能进行读操作。
3,rootfs 一般配置 root 一起使用,rootfstype 用于指定根文件系统类型。
  • 如果根文件系统是yaffsjffs ubifs 的话就需要设置此选项,指定根文件系统的类型。
  • 如果根文件系统为ext 格式的话此选项无所谓

以上是关于uboot下 EMMC和SD卡操作命令的主要内容,如果未能解决你的问题,请参考以下文章

U-Boot命令之MMC(EMMC和SD卡)操作命令

[架构之路-26]:目标系统 - 系统软件 - bootloader uboot使用方法常用命令

u-boot常用命令

u-boot常用命令

[uboot]MLO和uboot-spl.bin, uboot.img和uboot.bin

烧录乌班图系统的sd卡怎么格式化