Linux-uboot命令之EXT格式文件系统操作命令

Posted 不要让自己太懒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux-uboot命令之EXT格式文件系统操作命令相关的知识,希望对你有一定的参考价值。

一、EXT格式文件系统操作命令

   uboot有ext2和ext4这两种格式的文件系统的操作命令,常用的就四个命令,分别是:ext2load、ext2ls、ext4load、ext4ls和ext4write。这些命令的含义和使用与fatload、fatls和fatwrite一样,只是ext2和ext4都是针对ext文件系统的。

  对于不确定EMMC每个分区的文件系统格式可是使用如下命令查看:

fstype mmc 1:0
fstype mmc 1:1
fstype mmc 1:2

 

  结果如下图所示:

  待添加。。。。。。

 

  1、ext4ls命令

  ext4ls命令用于查询EXT4格式设备的目录和文件信息,命令格式如下:

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

  interface:表示接口,如mmc;

  dev:是查询的设备号;

  part:是要查询的分区;

  directory:是要查询的目录。

  比如查询EMMC分区2中的所有的目录和文件,命令如下:

ext4ls mmc 1:2

  结果如下图所示:

  待添加。。。。。。

 

  2、ext4load命令

   ext4load命令用于将指定的文件读取到DRAM中,命令格式如下:

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

  interface:表示接口,如mmc;

  dev:是查询的设备号;

  part:是要查询的分区;

  addr:是保存在DRAM中的起始地址;

  filename:是要读取的文件名字;

  bytes:表示读取多少字节的数据,如果bytes为0或者省略表示读取整个文件;

  pos:是要读的文件相对于文件首地址的偏移,如果为0或者省略表示从文件首地址开始读取。

  将EMMC分区2下的某个目录里的某个文件加载到DRAM中的0x80800000地址处,命令如下:

ext4load mmc 1:2 0x80800000 /bin/vi

 

  

  3、ext4write命令

  ext4write命令用于将DRAM中的数据写入EMMC设备中,命令格式如下:

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

  interface:接口,比如mmc;

  dev:设备号;

  part:分区;

  addr:是要写入的数据在DRAM中的起始地址;

  filename:是要写入的数据文件名字;

  bytes:表示要写入多少字节的数据。

end

 

以上是关于Linux-uboot命令之EXT格式文件系统操作命令的主要内容,如果未能解决你的问题,请参考以下文章

U-Boot命令篇 | EXT格式文件系统操作命令

Linux磁盘分区之文件系统格式化

linux文件系统之ext2

转linux之e2label命令

谢烟客---------Linux之文件系统自动挂载和ext文件系统结构硬/软链接

磁盘格式化磁盘挂载以及手动增加swap空间