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