zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Bit Manipulation
    218. The Skyline Problem
    Template : Two Pointers & Hash -> String process
    239. Sliding Window Maximum
    159. Longest Substring with At Most Two Distinct Characters
    3. Longest Substring Without Repeating Characters
    137. Single Number II
    142. Linked List Cycle II
    41. First Missing Positive
    260. Single Number III
  • 原文地址:https://www.cnblogs.com/wenhao-Web/p/13213422.html
Copyright © 2011-2022 走看看