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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM