1. 程式人生 > 實用技巧 >Linux-uboot命令之EXT格式檔案系統操作命令

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