目录

1.  fatinfo  查询指定 MMC 设备分区的文件系统信息 (FAT文件系统功能有效)

2. fatls  查询 FAT 格式设备的目录和文件信息(FAT文件系统功能有效)

3.  fstype   查看 MMC 设备某个分区的文件系统格式  ( 各文件系统功能有效 )

4. fatload  将 FAT文件系统中 的指定的文件读取到 DRAM 中

5.  fatwrite   将 DRAM 中的数据写入到 MMC 设备中 FAT文件系统的分区

6.  ext4ls   查询 ext4文件系统的分区中的文件和目录

7. ext4load  ext4write   同 fatload  fatwrite

8. fdt  读取保存在DRAM里的设备数文件


1.  fatinfo  查询指定 MMC 设备分区的文件系统信息 (FAT文件系统功能有效)

命令格式:

fatinfo <interface> [<dev[:part]>]

interface 表示接口,比如 mmc;dev 是查询的设备号(如 0=sd卡,1=emmc);part 是要查询的分区。

例子:

uboot下如何查看uboot镜像大小_uboot下如何查看uboot镜像大小

 


2. fatls  查询 FAT 格式设备的目录和文件信息(FAT文件系统功能有效)

格式:

fatls <interface> [<dev[:part]>] [directory]

interface 是要查询的接口,比如 mmc;dev 是要查询的设备号;part 是要查询的分区;directory
是要查询的目录。

例子:查询 sd卡 分区 1 中的所有的目录和文件

uboot下如何查看uboot镜像大小_文件系统_02

 


3.  fstype   查看 MMC 设备某个分区的文件系统格式  ( 各文件系统功能有效 )

格式:

fstype <interface> <dev>:<part>

例子:

uboot下如何查看uboot镜像大小_服务器_03

从上图可以看出,分区 0 格式未知,因为分区 0 存放的 uboot,并且分区 0 没有格式化。

分区 1 的格式为 fat,分区 1 用于存放 linux 镜像和设备树。

分区 2 的格式为 ext4,用于存放 Linux 的根文件系统(rootfs)。


4. fatload  将 FAT文件系统中 的指定的文件读取到 DRAM 中

格式:

fatload <interface> [<dev[:part]> [<addr> [<filename> [bytes [pos]]]]]

interface 为接口,比如 mmc;dev 是设备号;part 是分区;addr 是保存在 DRAM 中的起始
地址;filename 是要读取的文件名字;bytes 表示读取多少字节的数据,如果 bytes 为 0 或者省
略的话表示读取整个文件;pos 是要读的文件相对于文件首地址的偏移,如果为 0 或者省略的
话表示从文件首地址开始读取。

例子:将 SD卡 分区 1 中的 zImage 文件读取到 DRAM 中的0X80800000 地址处

uboot下如何查看uboot镜像大小_运维_04


5.  fatwrite   将 DRAM 中的数据写入到 MMC 设备中 FAT文件系统的分区

格式:

fatwrite <interface> <dev[:part]> <addr> <filename> <bytes>

interface 为接口, 比如 mmc;dev 是设备号;part 是分区;addr 是要写入的数据在 DRAM中的起始地址;filename 是写入的数据文件名字;bytes 表示要写入多少字节的数据。

例子:zImage 大小为 6785272(0X6788f8)个字节,使用命令 fatwrite 将其写入到 EMMC 的
分区 1 中,文件名字为 zImage

uboot下如何查看uboot镜像大小_uboot下如何查看uboot镜像大小_05

uboot下如何查看uboot镜像大小_文件系统_06


6.  ext4ls   查询 ext4文件系统的分区中的文件和目录

 与fatls 如出一辙。

例子:

uboot下如何查看uboot镜像大小_运维_07


7. ext4load  ext4write   同 fatload  fatwrite

ext4load 、ext4write的含义和使用方法类似于fatload 、fatwrite。 从ext4文件系统的分区,取放文件。

例子:

uboot下如何查看uboot镜像大小_uboot下如何查看uboot镜像大小_08


8. fdt  读取保存在DRAM里的设备数文件

首先告诉uboot,设备树在DRAM中的首地址。

fdt addr 83000000

设置好以后,查看设备树的头信息

fdt header

uboot下如何查看uboot镜像大小_文件系统_09

 查看设备树文件的内容的全貌:

fdt print

uboot下如何查看uboot镜像大小_linux_10